PRB: Сбой подключения ODBC: SQLState: «08001» DBMSSOCN

Код статьи: 195566 - Список продуктов, к которым относится данная статья.
Развернуть все | Свернуть все

На этой странице

Проблема

Из данных ODBC возвращается следующее сообщение об ошибке Источник администратора и/или приложение ODBC при попытке сделать подключение к SQL Server:
Ошибка подключения:
SQLState: «08001»
Ошибка SQL Server: 11
[Microsoft][ODBC SQL Server Драйвер] [DBMSSOCN] общая сетевая ошибка. Обратитесь к документации.
Ошибка подключения:
SQLState: «значениям состояния»
Ошибка SQL Server: 10061
[Microsoft][ODBC SQL Server Driver][DBMSSOCN]ConnectionOpen(Connect())
Ошибка подключения:
SQLState: 08001
Ошибка SQL Server: 11
[Microsoft][Драйвер ODBC SQL Server][Сокетов TCP/IP]Общая ошибка сети. Проверка документации по сети.
Подключение Ошибка:
SQLState: значениям состояния
Ошибка SQL Server: 10061
[Microsoft][ODBC Драйвер SQL Server] [сокетов TCP/IP] ConnectionOpen (connect())

Причина

Наиболее распространенная причина, эта попытка подключения не удалась в том, что это имя источника данных или попытка подключения с помощью источника данных ODBC TCP/IP разъемы сетевой библиотеки, которая является Dbmssocn.dll. Поскольку SQL Server не прослушивает входящие соединения для протокола TCP/IP разъемов клиентов, Сбой подключения. Из ISQL/w было бы второе сообщение об ошибке, указанных выше возвращается. Ошибка операционной системы 10061 — вызов функции, не было ConnectionOpen(connect()).

Временное решение

По умолчанию SQL Server прослушивает входящие соединения вносимые клиентами именованных каналов. Именованные каналы — это механизм IPC по умолчанию подключение клиентов к серверу SQL Server версии 4.2, 6.0 и 6.5. Именованные Каналы DLL Dbnmpntw.dll — он должен находиться в системную или Каталог Winnt\System32. Netlib сокетов TCP/IP DLL является Dbmssocn.dll, и также должны быть в папку Windows\System или Winnt\System32.Наиболее Общие разрешения этой проблемы является настройка клиентского компьютера подключение через именованные каналы.

Настройка именованных каналов

Если драйверы ODBC компоненты доступа К данным (MDAC) была установлена на компьютере, можно сделать это изменение на втором шаге Мастер создания нового источника данных.

ПРИМЕЧАНИЕ: Вы можете загрузить драйверы для компонентов MDAC:

http://msdn2.Microsoft.com/en-US/Data/aa937730.aspx
Для настройки клиента необходимо запустите мастер создания нового источника данных Нажмите кнопку «Настройка клиента» и выполните следующие действия на основе в версии драйвера ODBC для SQL Server при использовании:

Для SQL Драйвер ODBC сервера версии 3,50
  1. Нажмите кнопку Сетевая библиотека вкладки и используйте раскрывающийся список для установки сети по умолчанию (Net библиотеки) для именованных каналов.
  2. На Дополнительно Вкладка, удалите все дополнительные записи, ссылающиеся на сервере, При подключении к.
  3. Нажмите кнопку Выполнено.
Для драйвера ODBC SQL Server версии 3.70
  1. В разделе Сетевые библиотеки сети, изменение Библиотека конфигурации диалоговом окне, выберите именованные каналы.
  2. Нажмите кнопку ОК.
Если у вас установлены драйверы MDAC ODBC, можно использовать Программа настройки клиента SQL Server средство для установки по умолчанию сетевой библиотеки для именованных каналов. Клиентские программы можно установить с компакт-диска SQL Server в папке i386.

Настройка протокола TCP/IP

Конфигурация сервера:

Чтобы клиент для подключения к SQL Server по протоколу TCP/IP сокеты, сервер должен осуществлять прослушивание на библиотеку сокетов со стороны сервера. Чтобы добавить протокол TCP/IP сокетов поддерживают запустить программу установки SQL.
  1. Нажмите клавишу Продолжить.
  2. Нажмите клавишу Продолжить еще раз.
  3. Выберите изменить сетевой поддержки
  4. Выбор сокеты TCP/IP
  5. Нажмите клавишу Продолжить Чтобы принять параметры по умолчанию, имя канала и TCP/IP разъем порта 1433.
  6. Остановите и перезапустите службу MSSQLServer.
Чтобы подтвердить, что SQL Server прослушивает для входящих подключений сокетов должны быть следующие строки в текущем Журнал ошибок SQL Server в \mssql\log.
   ods      Using 'SSMSSO60.DLL' version '6.5.0.0' to listen on '1433'.
				

Настройка клиента:

Для настройки клиента необходимо запустите мастер создания нового источника данных Нажмите кнопку Настройка клиентаи выполните следующие действия в зависимости от версии SQL Используется драйвер ODBC сервера:

Драйвер ODBC для SQL Server версии 3,50:
  1. Нажмите кнопку Сетевая библиотека вкладки и используйте раскрывающийся список для установки сети по умолчанию (Net библиотеки) на сокеты TCP/IP.
OR
  1. Оставьте значение по умолчанию значение сетевая библиотека именованных каналов, так и наДополнительно Вкладка, добавить новую запись где:
       Server := SQL Server Name
       Network:= TCP/IP Sockets
       Connection String: = IP Address,1433  
       (There are no spaces between the IP Address, the comma, and the port 1433)
    						
  2. Нажмите кнопку Добавление и изменение.
  3. Нажмите кнопку Выполнено.
Для драйвера ODBC SQL Server версии 3.70:
  1. В разделе Сетевые библиотеки сети, изменение Библиотека настройки диалоговом окне, выберите TCP/IP.
  2. Введите имя сервера SQL Server в псевдоним сервера Textbox
  3. Измените имя компьютера на истинный IP-адрес SQL Server.
  4. Тип 1433 в поле номер порта Textbox
  5. Нажмите кнопку ОК.

Свойства

Код статьи: 195566 - Последнее изменение :: 4 июня 2011 г. - Редакция: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 6.5 Enterprise Edition
Ключевые слова: 
kbprb kbmt KB195566 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:195566
Заявление об отказе относительно содержимого статьи о продуктах, поддержка которых прекращена
Эта статья содержит сведения о продуктах, поддержка которых корпорацией Майкрософт прекращена. Поэтому она предлагается как есть и обновляться не будет.

Отправить отзыв