Які порти відкрити для Microsoft SQL Server?


13

Кілька разів шукаючи в Інтернеті найкращий спосіб відкрити підключення до SQL Server через брандмауер Windows, я ще не знайшов найкращого способу зробити це. Хтось має гарантований спосіб знайти, на яких портах працює SQL, щоб ви могли відкрити їх у брандмауері Windows?

Відповіді:


14

Якщо у вас працює лише один екземпляр SQL Server і у нього включений транспорт TCP / IP для нелокальних з'єднань, то ймовірно, що він прослухає порт TCP за замовчуванням: 1433.

Якщо у вас є декілька примірників або будь-які інші ускладнення вище "одиничного, за замовчуванням, екземпляра", то справи можуть бути складнішими. Вам потрібно буде встановити порти для кожного примірника (за замовчуванням вони є напів випадковими, що, як правило, не корисно для конфігурації брандмауера), також потрібно буде відкрити службу браузера SQL (яка зазвичай прослуховується на порту UDP 1434, хоча це теж може бути налаштованим).

Існує досить детальний набір приміток про SQL Server та брандмауери за адресою http://msdn.microsoft.com/en-us/library/cc646023.aspx


4

Вам потрібно буде запустити службу браузера, щоб вирішити випадки, що не використовуються за замовчуванням. Крім того, відкриття 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


0

Порт за замовчуванням для SQL Server становить 1433


Якщо ви перебуваєте в названому екземплярі, це не завжди так
Марк Хендерсон,

Для названого екземпляра номер порту за замовчуванням динамічний.
мрденний

0

2
Чи можете ви додати відповідь у відповідних частинах посилання? Ми просимо це допомогти ОП, тому їм не доведеться шукати інформацію, яка може не стосуватися їх. Це також для збереження відповідної інформації, якщо хостинг-сайт не працює. Для отримання додаткової інформації див. Цей мета-пост .
Cfinley
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.