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

Откуда: г. Краснодар
Сообщений: 223
Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

На 2 машинах имеется приложение и эскуэль соот-но. Приложение через ODBC обращается к скулю на порт 1433. Вопрос: из какого диапазона будут использоваться номера портов для этого приложения при обращении к скулю?
22 сен 09, 17:34    [7694363]     Ответить | Цитировать Сообщить модератору
 Re: Диапазон портов MS SQL  [new]
Slider_spb
Member

Откуда:
Сообщений: 800
BOL
Если для SQL Server разрешено использование протоколов TCP/IP и VIA, то при запуске экземпляра SQL Server серверу назначается порт TCP/IP. Если включен протокол именованных каналов, SQL Server прослушивает указанный именованный канал. Этот порт, или «канал», используется конкретным экземпляром для обмена данными с клиентскими приложениями. Экземпляру по умолчанию при установке назначается TCP-порт 1433 и канал \sql\query, но затем эти значения могут быть изменены администратором сервера при помощи диспетчера конфигурации SQL Server. Поскольку порт или канал может использоваться только одним экземпляром SQL Server, именованным экземплярам, включая SQL Server Express, назначаются другие номера портов и имена каналов. По умолчанию, если и именованные экземпляры, и SQL Server Express настроены на работу с динамическими портами, это означает, что доступный порт назначается при запуске SQL Server. При необходимости экземпляру SQL Server может быть назначен конкретный порт, и при подключении клиенты смогут указать именно его. Но если порт назначается динамически, то он может измениться в любой момент после перезапуска SQL Server, поэтому клиент может и не знать корректного номера порта.

При запуске обозреватель SQL Server запускается на UDP-порту 1434. Обозреватель SQL Server считывает данные из реестра, определяет все экземпляры SQL Server на данном компьютере и назначает для них порты и именованные каналы. Если сервер имеет несколько сетевых плат, обозреватель SQL Server возвращает первый допустимый порт, который найден для SQL Server. SQL Server 2005 и обозреватель SQL Server поддерживают IP-протокол как версии 4, так и версии 6.

Если клиент SQL Server 2000 или SQL Server 2005 обращается к ресурсу SQL Server, его сетевая библиотека посылает UDP-сообщение на порт 1434 сервера. Обозреватель SQL Server отвечает, по какому порту TCP/IP или именованному каналу работает запрошенный экземпляр. Затем сетевая библиотека клиентского приложения завершает соединение, отправляя запрос на сервер с указанием номера порта или имени канала, относящегося к нужному экземпляру.
22 сен 09, 17:46    [7694462]     Ответить | Цитировать Сообщить модератору
 Re: Диапазон портов MS SQL  [new]
thorn
Member

Откуда: Москва
Сообщений: 115
Чижанов Артем,

1025 - 5000 - до windows 2003
49152- 65535 - vista и 2008

http://support.microsoft.com/kb/929851
23 сен 09, 03:48    [7695685]     Ответить | Цитировать Сообщить модератору
 Re: Диапазон портов MS SQL  [new]
Чижанов Артем
Member

Откуда: г. Краснодар
Сообщений: 223
thorn
Чижанов Артем,

1025 - 5000 - до windows 2003
49152- 65535 - vista и 2008

http://support.microsoft.com/kb/929851


Я правильно понимаю, что здесь речь идет о портах, которые открываются на клиенте, обращающемуся к скулу, а не порты самого скула?
23 сен 09, 09:00    [7695896]     Ответить | Цитировать Сообщить модератору
 Re: Диапазон портов MS SQL  [new]
thorn
Member

Откуда: Москва
Сообщений: 115
Чижанов Артем,

да
25 сен 09, 02:58    [7706295]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить