Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Значения портов для MS SQL Server  [new]
ValGer
Member

Откуда: Псков
Сообщений: 474
Добрый день!
Для именованных экзепляров, в особенности, если включен брандмауэр, необходимо назначать статические значения портов для этих экземпляров. Где-то прочитал, что допустимым диапазоном значений портов является диапазон от 49152 до 65535. Если я первому именованному экземпляру назначаю порт как 49152, то каково значение для другого экземпляра (+1 то есть 49153) или +2, +4, +8, +16 ... ? У меня Windows Server 2008 x64 и я, на всякий случай, назначал их через 64. Всё работает, но интересно, как на самом деле. Может вообще нужно увеличивать номер очередного порта на длину сетевого пакета - 4096? Просветите, пожалуйста.
С уважением ВВГ
24 май 12, 12:31    [12607351]     Ответить | Цитировать Сообщить модератору
 Re: Значения портов для MS SQL Server  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
ValGer,
сикулю достаточно стандартный порт 1433 и для browser -а 1434(как раз при наличие именнованных), их достаточно, сколько бы не было именнованных экземпляров.
эти порты и прописываете в брандмауре.
24 май 12, 12:55    [12607576]     Ответить | Цитировать Сообщить модератору
 Re: Значения портов для MS SQL Server  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
ValGer,

Посмотреть диапазон динамических портов:
netsh int ipv4 show dynamicport tcp
netsh int ipv6 show dynamicport tcp

Всегда есть вероятность, назначая фиксированный порт из динамического диапазона, нарваться на конфликт с другим приложением.
Для именованных экземпляров можно в фаерволе настроить исключение для sqlservr.exe, тогда пропадет необходимость конфигурировать статические порты.
24 май 12, 13:07    [12607707]     Ответить | Цитировать Сообщить модератору
 Re: Значения портов для MS SQL Server  [new]
ValGer
Member

Откуда: Псков
Сообщений: 474
Slava_Nik
ValGer,
сикулю достаточно стандартный порт 1433 и для browser -а 1434(как раз при наличие именнованных), их достаточно, сколько бы не было именнованных экземпляров.
эти порты и прописываете в брандмауре.


Как это, как это ...? А если с разных компьютеров идёт обращение к разным именованным экземплярам и все они используют 1433 ?
25 май 12, 09:47    [12612423]     Ответить | Цитировать Сообщить модератору
 Re: Значения портов для MS SQL Server  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
ValGer,

ну вот так.
[url=]http://msdn.microsoft.com/ru-ru/library/ms181087(v=sql.105).aspx[/url]
25 май 12, 10:39    [12613026]     Ответить | Цитировать Сообщить модератору
 Re: Значения портов для MS SQL Server  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
ValGer,

тьфу ты блин, перепутал кнопки
для этого есть SQLBrowser, UDP1434.
25 май 12, 10:40    [12613040]     Ответить | Цитировать Сообщить модератору
 Re: Значения портов для MS SQL Server  [new]
Spartakich
Member

Откуда: Riga
Сообщений: 380
Slava_Nik,

допустим MSSQL слушает на 54758.
Browser на UDP 1434,
на фаирволе не хватит только 1434 UDP и 1433 TCP открыть.
Необходимо будет и TCP 54758
25 май 12, 11:35    [12613609]     Ответить | Цитировать Сообщить модератору
 Re: Значения портов для MS SQL Server  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
Spartakich
Slava_Nik,

допустим MSSQL слушает на 54758.
Browser на UDP 1434,
на фаирволе не хватит только 1434 UDP и 1433 TCP открыть.
Необходимо будет и TCP 54758

и что?
вы сами все сказали, вы настроили ms sql вместо стандартного 1433 на 54758, тогда конечно надо открыть 54758 и 1434,
1433 кстати тогда не нужно открывать
25 май 12, 12:10    [12614056]     Ответить | Цитировать Сообщить модератору
 Re: Значения портов для MS SQL Server  [new]
ValGer
Member

Откуда: Псков
Сообщений: 474
invm
ValGer,

Посмотреть диапазон динамических портов:
netsh int ipv4 show dynamicport tcp
netsh int ipv6 show dynamicport tcp

Всегда есть вероятность, назначая фиксированный порт из динамического диапазона, нарваться на конфликт с другим приложением.
Для именованных экземпляров можно в фаерволе настроить исключение для sqlservr.exe, тогда пропадет необходимость конфигурировать статические порты.


Я что-то не врублюсь как настроить ИСКЛЮЧЕНИЕ в Windows Server 2008 R2, на котором SQL и крутится. Вижу там правило для входящих подключений, ... для исходящих (см. рисунок), а вот ИСКЛЮЧЕНИЙ не вижу. Может я что-то недоставил при инсталляции?

Ещё вопрос. Открывать или исключать порты нужно для программы sqlservr.exe или для службы, которая порождается этой программой или для того и другого?

К сообщению приложен файл. Размер - 73Kb
25 май 12, 17:00    [12616970]     Ответить | Цитировать Сообщить модератору
 Re: Значения портов для MS SQL Server  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
ValGer,

Нужно создать правило для входящих подключений с "Rule Type" Program.
25 май 12, 17:35    [12617293]     Ответить | Цитировать Сообщить модератору
 Re: Значения портов для MS SQL Server  [new]
ValGer
Member

Откуда: Псков
Сообщений: 474
invm
ValGer,

Нужно создать правило для входящих подключений с "Rule Type" Program.


Спасибо! Помогло.
25 май 12, 17:43    [12617357]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить