Відповіді:
Якщо у вас працює лише один екземпляр SQL Server і у нього включений транспорт TCP / IP для нелокальних з'єднань, то ймовірно, що він прослухає порт TCP за замовчуванням: 1433.
Якщо у вас є декілька примірників або будь-які інші ускладнення вище "одиничного, за замовчуванням, екземпляра", то справи можуть бути складнішими. Вам потрібно буде встановити порти для кожного примірника (за замовчуванням вони є напів випадковими, що, як правило, не корисно для конфігурації брандмауера), також потрібно буде відкрити службу браузера SQL (яка зазвичай прослуховується на порту UDP 1434, хоча це теж може бути налаштованим).
Існує досить детальний набір приміток про SQL Server та брандмауери за адресою http://msdn.microsoft.com/en-us/library/cc646023.aspx
Вам потрібно буде запустити службу браузера, щоб вирішити випадки, що не використовуються за замовчуванням. Крім того, відкриття UDP 1434 дозволить вирішувати названі екземпляри по імені замість порту, тому вам не потрібно буде використовувати порти. Якщо вам незручно відкривати UDP 1434 довгостроково або у вас є DBA, який знаходиться на місці і може підключитися локально, ви можете попросити їх підключитися через SQL Server Mgmt Studio АБО SQLCMD та вказати з'єднання з сервером наступним чином:
tcp: ім'я сервера \ ім'я
префіксація tcp призведе до з’єднання tcp. Після цього ви можете підключитися до названого екземпляра та запитувати sys.dm_exec_connections, щоб знайти порт, на якому працює екземпляр, що не використовується за замовчуванням, таким чином:
SELECT local_tcp_port FROM sys.dm_exec_connections WHERE session_id = @@SPID
Може бути корисно змінити порт за замовчуванням екземпляра Ви бачили http://blogs.msdn.com/b/dataaccesstechnologies/archive/2010/03/03/running-sql-server-default-instance-on-a -не за замовчуванням-або-нестандартне-tcp-порт-підказки для створення-додатків-підключення-work.aspx ?