SQL Server не удается выполнить привязку к порту TCP/IP, на котором ведет прослушивание SQL Server, когда порт TCP\IP используется другим приложением

Переводы статьи Переводы статьи
Код статьи: 307197 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

При сбое для виртуального сервера SQL другой узел, а затем снова исходный узел виртуального сервера SQL Иногда не удается выполнить привязку к порту, на котором осуществляет прослушивание. Виртуальный SQL Сервер также перестает принимать входящие подключения по TCP/IP. После этого типа Сбой возникновении следующей ошибки заносятся в SQL Server журналы ошибок:

сервер 09:54:10.72 2000-06-26 SuperSocket информация: Сбой привязки TCP-порт 1433.
09:54:10.74 2000-06-26 сервер SQL server прослушивает именованных каналов.
сервер 09:54:10.74 2000-06-26 SQL Server для клиентских подключений
Примечание Это может также происходить на некластеризованном сервере SQL Server 2000 компьютеры и на компьютерах с SQL Server 2005.

Причина

Другое приложение, которое работает на компьютер, который берет на себя управление порт, прослушиваемый SQL Server. В Этот случай порт — это порт TCP 1433. Проблема также возникает в ситуациях в случае загрузки большой TCP/IP клиента.

Такое поведение имеет другой Возможные причины. Если устранить проблему в этой статье не решает проблемы, обратитесь к следующим статьям Microsoft Knowledge Base:
293107 Порт TCP\IP используется другим приложением
319578 Изменить IP-адрес на узел отказоустойчивого кластера SQL Server появляется сообщение об ошибке: «Сбой привязки»
312935 ИСПРАВИТЬ: Не удается привязать порт TCP/IP при запуске SQL Server
308091 Ошибка: Параметр Скрыть сервер не может использоваться для нескольких экземпляров SQL Server 2000

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

Важные Этот раздел, метод или задача содержит действия, о том, как внести изменения в реестр. Тем не менее при неправильном изменении реестра, могут возникнуть серьезные проблемы. Таким образом Убедитесь, что внимательно выполните следующие действия. Для дополнительной защиты резервную копию реестра перед внесением изменений. Затем при возникновении неполадок можно восстановить реестр. Для получения дополнительных сведений о том, как резервное копирование и восстановление реестра щелкните следующий номер статьи базы знаний Майкрософт:
322756 Резервное копирование и восстановление реестра Windows


Чтобы обойти эту проблему, добавьте
SuperSocketNetlib\Tcp\TcpAbortiveClose
значение раздела реестра для конкретного экземпляра MSSQLServer. Для сделать это, выполните следующие действия:
  1. Запустите редактор реестра (Regedt32.exe) из команды строки.
  2. Найдите и выделите следующий раздел реестра:
    • SQL Server 2000:
      HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetlib\Tcp
    • SQL Server 2005:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.x\MSSQLServer\SuperSocketNetLib\Tcp\


      Примечание MSSQL.x обозначает соответствующее значение для вашей системы вы можете найти MSSQL.x от значения
      MSSQLSERVER
      запись реестра в следующем разделе реестра.
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Names\SQL\ сохраняет SQL
  3. На Редактирование Выберите пункт Кому Новый, а затем нажмите кнопку Значение типа DWORD.
  4. ТипTcpAbortiveClose, а затем нажмите клавишу ВВОД.
  5. На очередь Редактирование меню, нажмите кнопку Изменить.
  6. Нажмите кнопкуДесятичный, а затем введите 1 В диалоговом окнеЗначение данных поле.
  7. Закройте редактор реестра.
Примечание Если в разделе реестра создан и равным 1 для SQL Server экземпляр 2000 он будет перенести место SQL Server 2005 во время экземпляра миграции.

Дополнительная информация

Для получения дополнительных сведений щелкните следующий номер статьи номер статьи базы знаний Майкрософт:
286303Поведение сетевых библиотек SQL Server 2000 во время определения динамических портов
293107 Порт TCP\IP используется другим приложением

Свойства

Код статьи: 307197 - Последний отзыв: 6 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
Ключевые слова: 
kbprb kbmt KB307197 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:307197

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

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com