Поделиться через


Соединение с использованием IPv6

Добавления: 5 декабря 2005 г.

SQL Server 2005 и собственный клиент SQL полностью поддерживают протоколы IPv4 и IPv6. Если в Windows настроен протокол IPv6, то компоненты SQL Server 2005 автоматически обнаруживают наличие IPv6. Дополнительно настраивать SQL Server не требуется.

Поддержка включает в себе, в том числе, следующее.

  • SQL Server 2005 Database Engine и другие серверные компоненты могут прослушивать адреса IPv4 и IPv6 одновременно. При наличии как IPv4, так и IPv6 можно с помощью диспетчера конфигурации SQL Server настроить компоненты Database Engine на прослушивание только адресов IPv4 или только адресов IPv6.
  • Если служба «SQL Server, обозреватель» выполняется в системе с поддержкой IPv4 и IPv6 и поступает запрос на адрес IPv4, то в ответ выдается адрес IPv4 и первый TCP-порт IPv4 из списка. При запросе адреса IPv6 в ответ выдается адрес IPv6 и первый TCP-порт IPv6 из списка. Во избежание несогласованности рекомендуется настроить средства прослушивания IPv4 и IPv6 на один и тот же порт.
  • Такие средства, как среда SQL Server Management Studio и диспетчер конфигурации SQL Server, допускают IP-адреса в форматах IPv4 и IPv6. В большинстве случаев не требуется вносить изменения в строку соединения, если параметры <имя_компьютера>\<имя_экземпляра> заданы с использованием имени узла сервера либо полного доменного имени (FQDN). Если на сервере установлена поддержка IPv4 и IPv6, имя узла либо FQDN разрешается в несколько IP-адресов, в том числе не менее одного адреса IPv4 и нескольких адресов IPv6. Средство SQL Native Client пытается установить соединения с помощью этих IP-адресов в порядке, заданном TCP/IP, и использует первое успешное подключение. Поскольку собственный клиент SQL не может прогнозировать порядок попыток соединения, его следует рассматривать как случайный. Если присутствуют адреса IPv4 и IPv6, то первыми проверяются адреса IPv4. Эта логика прозрачна для пользователей ODBC, OLE DB и ADO.NET.
    ms345359.note(ru-ru,SQL.90).gifПримечание.
    Если компонент Database Engine не прослушивает протокол IPv4, то соединение по IPv4 должна дождаться истечения тайм-аута перед попыткой соединения по адресу IPv6. Чтобы этого избежать, следует подключаться непосредственно к IP-адресу IPv6 либо задать псевдоним адреса IPv6 на клиенте.

См. также

Другие ресурсы

Диспетчер конфигурации SQL Server

Справка и поддержка

Получение помощи по SQL Server 2005