Ресурс кластера SQL Server переходит в состояние "сбой" при попытке перевести ресурс в режим "в сети" в SQL Server

Эта статья поможет устранить проблему, которая возникает, если отсутствуют разделы реестра для конкретных ресурсов.

Оригинальная версия продукта: SQL Server
Исходный номер базы знаний: 883732

Симптомы

При попытке подключить ресурс кластера SQL Server к сети для виртуального экземпляра Microsoft SQL Server вы можете заметить следующее поведение:

  • Ресурс кластера SQL Server переходит в состояние "сбой" и не подключен к сети.

  • На компьютере, которому принадлежит ресурс кластера SQL Server, появляется сочетание следующих сообщений об ошибках.

    • Сообщение об ошибке 1

      Событие, похожее на следующее, находится в журнале системных событий:

      Дата: 05.08.2004
      Время: 1:11:19
      Источник: ClusSvc
      Категория: Mgr отработки отказа
      Тип: Ошибка
      Идентификатор события: 1069
      Пользователь: Н/Д
      Компьютер: <Имя> компьютера Описание:
      Сбой ресурса кластера "SQL Server (<SQL Server имя> экземпляра)" в группе ресурсов "<Имя> группы кластера".

    • Сообщение об ошибке 2

      Сообщение об ошибке, похожее на следующее, находится в файле журнала кластера:

      00000644.0000009444::2003/11/30-18:11:30.360 SQL Server <SQLServer>: [sqsrvres] Не удается прочитать свойство VirtualServerName. Ошибка: d.
      00000644.0000009444::2003/11/30-18:11:30.360 SQL Server <SQLServer>: [sqsrvres] OnlineThread: Error d bringing resource online.

    • Сообщение об ошибке 3

      Сообщения об ошибках, аналогичные приведенным ниже, находятся в файле журнала ошибок SQL Server:

      2003-11-30 17:00:37.27 Ошибка сервера: 17826, серьезность: 18, состояние: 1
      2003-11-30 17:00:37.27 сервер не удалось настроить Net-Library "SSNETLIB".
      2003-11-30 17:00:37.27 spid13 Запуск базы данных SPB.
      2003-11-30 17:00:37.27 spid12 Запуск базы данных "BD_MTA".
      2003-11-30 17:00:37.27 spid14 Запуск базы данных "BD_SPF".
      2003-11-30 17:00:37.27 Ошибка сервера: 17059, серьезность: 18, состояние: 0
      2003-11-30 17:00:37.27 Ошибка операционной системы сервера -1073723998: ..
      2003-11-30 17:00:37.27 сервер Не удается загрузить netlibs.
      2003-11-30 17:00:37.27 сервер SQL Server не удалось создать поток FRunCM.

Причина

Отсутствуют разделы реестра, относящиеся к конкретному ресурсу SQL Server кластера, который вы пытаетесь подключить. Эта проблема также возникает, если неправильные значения, соответствующие разделам реестра для конкретных ресурсов.

Разрешение

Важно!

В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции. Для дополнительной защиты создайте резервную копию реестра, прежде чем редактировать его. Так вы сможете восстановить реестр, если возникнет проблема. Для получения дополнительной информации о том, как создать резервную копию и восстановить реестр, см. статью Сведения о резервном копировании и восстановлении реестра Windows.

Чтобы устранить эту проблему, необходимо вручную повторно создать разделы реестра для конкретных ресурсов, которые соответствуют ресурсу кластера SQL Server. Для этого выполните следующие действия:

  1. Нажмите кнопку Запустить>выполнение, введите Regedit и нажмите кнопку ОК.

  2. В Редактор реестра найдите и выберите раздел реестра: HKEY_LOCAL_MACHINE\Cluster\Resources\<GUID>\Parameters.

  3. Создайте следующие значения реестра в разделе реестра Parameters :

    Для экземпляра SQL Server по умолчанию:

    • Instancename

      Имя значения: Имя_экземпляра
      Тип значения: REG_SZ
      Данные значения: MSSQLSERVER

    • VirtualServerName

      Имя значения: VirtualServerName
      Тип значения: REG_SZ
      Данные значения: <имя виртуального сервера SQL>

    Для именованного экземпляра SQL Server:

    • Instancename

      Имя значения: Имя_экземпляра
      Тип значения: REG_SZ
      Данные значения: <SQL Server имя экземпляра, соответствующее виртуальному серверу.>

    • VirtualServerName

      Имя значения: VirtualServerName
      Тип значения: REG_SZ
      Данные значения: <имя виртуального сервера SQL>

  4. Закройте редактор реестра. После создания разделов реестра для конкретных ресурсов можно успешно перевести ресурс кластера SQL Server в режим "в сети".

    Если вы заметили, что ресурс кластера агент SQL Server не может быть подключен к сети, необходимо создать тот же набор ключей, относящихся к ресурсу агент SQL Server кластера.

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

Как вручную повторно создать разделы реестра для конкретных ресурсов для SQL Server ресурсов кластера