Не удается запустить службу SQL Server при изменении параметра запуска кластеризованного экземпляра SQL Server 2000 или SQL Server 2005 на недопустимое значение (эта ссылка может указывать на содержимое полностью или частично на английском языке)

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

Проблема

В кластерной среде при изменении параметра протокола для кластеризованного экземпляра Microsoft SQL Server 2000 или Microsoft SQL Server 2005 на значение, которое не является допустимым, не удается запустить службу SQL Server. Кроме того нельзя изменить параметр протокола вернуться к исходному значению.

Например, при использовании диспетчера конфигурации SQL Server для установкиПрослушивать вседля кластеризованного экземпляра SQL ServerНет,, не удается запустить кластеризованный экземпляр SQL Server. Кроме того, в SQL Server регистрируется следующее сообщение об ошибке журнала ошибок:
Инициализация сервера TDSSNIClient завершилась ошибкой 0x32, код состояния 0x1c.

Причина

Данная проблема возникает потому, что служба кластеров получает параметр неправильный протокол от контрольной точки кластера, при запуске службы SQL Server.

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

Для обхода проблемы выполните следующие действия.:
  1. Переведите ресурс SQL Server в автономном режиме с помощью администратора кластеров.
  2. В командной строке выполните одно из следующих команд, чтобы отключить контрольной точки кластера, для подраздела реестра:
    • Для экземпляра SQL Server 2005, выполните следующую команду:
      кластер res /removecheck «SQL Server (имя_экземпляра)»: «Software\Microsoft\Microsoft Server\ SQLMSSQL.x\MSSQLSERVER"
      Примечание.ГдеMSSQL.x— Это идентификатор экземпляра для экземпляра SQL Server. Чтобы определить соответствующее значение для системы на основе значения реестра MSSQLSERVER в следующий подраздел реестра:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Names\SQL\ Server\Instance SQL
    • По умолчанию экземпляра SQL Server 2000, выполните следующую команду:
      кластер res /removecheck «SQL Server (имя_экземпляра)»: «Software\Microsoft\MSSQLServer\MSSQLSERVER»
    • Для именованного экземпляра SQL Server 2000 выполните следующую команду:
      кластер res /removecheck «SQL Server (имя_экземпляра)»: «SOFTWARE\Microsoft\Microsoft Server\ SQLимя_экземпляра\MSSQLSERVER"
      Примечание.Гдеимя_экземпляра— Это имя экземпляра SQL Server 2000.
  3. Измените параметр протокола для кластеризованного экземпляра SQL Server на всех узлах.
  4. В командной строке выполните одно из следующих команд для включения контрольной точки кластера, для подраздела реестра:
    • Для экземпляра SQL Server 2005, выполните следующую команду:
      кластер res /addcheck «SQL Server (имя_экземпляра)»: «Software\Microsoft\Microsoft Server\ SQLMSSQL.x\MSSQLSERVER"
    • По умолчанию экземпляра SQL Server 2000, выполните следующую команду:
      кластер res /addcheck «SQL Server (имя_экземпляра)»: «Software\Microsoft\MSSQLServer\MSSQLSERVER»
    • Для именованного экземпляра SQL Server 2000 выполните следующую команду:
      кластер res /addcheck «SQL Server (имя_экземпляра)»: «SOFTWARE\Microsoft\Microsoft Server\ SQLимя_экземпляра\MSSQLSERVER"
  5. Переведите ресурс SQL Server в оперативный режим.

Статус

Корпорация Майкрософт подтверждает, что это проблема в продуктах Майкрософт, перечисленных в разделе «Применяется к»..

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

The 0x1c status code in the error message that is mentioned in the "Symptoms" section indicates that SQL Server is configured to listen on a specific IP address in a clustered environment. However, listening on a specific IP address is a configuration that is not valid for a clustered instance of SQL Server.

Another example of this problem occurs if the Virtual Interface Adapter (VIA) driver is not installed on the computer that is running the clustered instance of SQL Server 2005. After you enable the VIA protocol for the clustered instance of SQL Server 2005, the SQL Server service cannot start. Additionally, you cannot disable the VIA protocol for the clustered instance of SQL Server 2005.

Свойства

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

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

 

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