Как изменить параметры SQL Server в кластерной среде, когда SQL Server не подключен

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

В этой статье

ВВЕДЕНИЕ

При использовании диспетчера конфигурации Microsoft SQL Server 2008, диспетчер конфигурации SQL Server 2005, SQL Server 2000 Enterprise Manager или установки SQL Server 2000 для изменения параметров SQL Server в кластерной среде, необходимо внести изменения на активном узле, в то время как ресурс кластера SQL Server находится в оперативном режиме. Если SQL Server не подключен, необходимо сначала оперативный SQL Server. Однако в некоторых случаях может быть не удалось перевести в оперативный режим SQL Server.

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

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

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

Способ 1

Примечание Мы рекомендуем, попробуйте сначала использовать этот метод.
  1. Нажмите кнопку Начало, нажмите кнопку Запустить, тип regedit, а затем нажмите кнопку ОК.
  2. Найдите диск кворума. Чтобы сделать это, выполните следующие действия.
    1. Найдите следующий раздел реестра:
      HKEY_LOCAL_MACHINE\Cluster\Quorum
    2. Запись пути содержит путь к диску кворума. Например в пути содержится следующий путь:
      <quorumdrive></quorumdrive>: \MSCS
  3. Найдите GUID ресурса кластера SQL Server. Чтобы сделать это, выполните следующие действия.
    1. Найдите следующий раздел реестра:
      HKEY_LOCAL_MACHINE\Cluster\Resources
    2. Проверить Имя столбец записи реестра.

      Примечание Некоторые параметры реестра относятся «guid» имя создаваемого элемента.
    3. Для экземпляра по умолчанию, поиск ресурсов кластера SQL Server, включающий «sql Server» в Имя столбец.

      Для именованных экземпляров поиск ресурсов кластера SQL Server, включая (SQL Server)»<instancename></instancename>) "в Имя столбец.
  4. Найдите имя файла контрольных точек. Чтобы сделать это, выполните следующие действия.
    1. Найдите следующий раздел реестра:
      \RegSync HKEY_LOCAL_MACHINE\Cluster\Resources\ {GUID}
    2. В области сведений просмотрите кустов реестра контрольной точки и соответствующих номеров, выглядеть следующим образом:
      Для экземпляра по умолчанию
      00000004 SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER

      Для именованного экземпляра
      00000004 SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.X\MSSQLSERVER
      Примечание Для именованного экземпляра X соответствует идентификатору экземпляра.

      Число — это имя файла контрольных точек. В этом примере имя файла контрольных точек будет 00000004.cpt.
  5. В редакторе реестра выберите HKEY_LOCAL_MACHINE.
  6. На Файл меню, нажмите кнопку Загрузить куст.
  7. В <quorumdrive></quorumdrive>:\<guid></guid> папки, найдите файл контрольных точек, найденных на шаге 4.
  8. В Имя ключа поле типа 1, а затем нажмите кнопку ОК.
  9. Найдите следующий раздел реестра, чтобы исправить значение раздела реестра недопустимой контрольной точки:
    HKEY_LOCAL_MACHINE\1\<yourregistrykey></yourregistrykey>
    Примечание Следующие примеры устранения MSSQLSERVER контрольных точек реестра:
    • Пример 1.
      Чтобы исправить недопустимый путь к файлу Master.mdf, выполните следующие действия.
      1. Найдите следующий раздел реестра:
        HKEY_LOCAL_MACHINE\1\Parameters
      2. Исправить
        SQLArg0
        ключ.
    • Пример 2.
      Для отключения некорректно включенный по протоколу, выполните следующие действия:
      1. Найдите следующий раздел реестра:
        HKEY_LOCAL_MACHINE\1\SuperSocketNetLib\Via
      2. Измените значение Enabled элемента с 1 на 0.
  10. После исправления реестра Нажмите кнопку HKEY_LOCAL_MACHINE\1, нажмите кнопку Файл меню, а затем нажмите кнопку Выгрузка куста реестра.
Примечание После выполнения этих действий этой контрольной точки является фиксированной и реплицируется на конкретный узел автоматически во время перехода на другой ресурс. Можно вывести на экземпляр SQL Server через Интернет.

Способ 2

Имейте в виду, сохранения изменений контрольная точка реестра только в том случае, когда связанных ресурсов находятся в оперативном режиме. Когда они не подключены к сети, изменение ключей контрольная точка заменены последних сохраненных значений из записанных файлов. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
174070 Репликация реестра на сервере кластеров Microsoft

Заметки

  • Выполняет переключение группы кластера SQL между этапы 2 и 4. Кроме того Если эти действия не выполняются, наблюдается нестандартное поведение на переход на другой ресурс.
  • Для шага 2 и 4, MSSQL.xMSQL10.xи MSSQL10_50.xЭто местозаполнители для соответствующего экземпляра Идентификатора экземпляра SQL Server. Чтобы определить соответствующее значение для системы из значения параметра реестра MSSQLSERVER в следующий подраздел реестра:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<instancename>\SQL\</instancename>
  • Для шага 2 и 4, <instancename></instancename>— Это имя экземпляра SQL Server.

  1. Получите список ключей, записанных с помощью следующей команды:
    /checkpoints ресурс кластера
  2. В командной строке выполните одно из следующих команд, чтобы отключить контрольной точки кластера для подраздела реестра:
    • Для экземпляра SQL Server 2008 R2 выполните следующую команду:

      кластер. ресурс"(Имя сети) SQLИмя_экземпляра>)" /removecheckpoints: "Software\Microsoft\Microsoft SQL Server\MSSQL10_50.x\MSSQLSERVER"
    • Для экземпляра SQL Server 2008 выполните следующую команду:

      кластер. ресурс"(Имя сети) SQLИмя_экземпляра>)" /removecheckpoints: "Software\Microsoft\Microsoft SQL Server\MSSQL10.x\MSSQLSERVER"
    • Для экземпляра SQL Server 2005 выполните следующую команду:

      ресурс кластера (SQL Server)»<instancename></instancename>) "/removecheck:"Software\Microsoft\Microsoft SQL Server\MSSQL.x \MSSQLSERVER"
    • По умолчанию экземпляр SQL Server 2000 выполните следующие команды:

      кластер res «sql Server» /removecheck: "software\microsoft\mssqlserver\mssqlserver"

      кластер res «sql Server» /removecheck: "software\microsoft\mssqlserver\cluster"

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

      ресурс кластера (SQL Server)»<instancename></instancename>) "/removecheck:"SOFTWARE\Microsoft\Microsoft SQL Server\<instancename></instancename>\MSSQLSERVER"

      ресурс кластера (SQL Server)»<instancename></instancename>) "/removecheck:"SOFTWARE\Microsoft\Microsoft SQL Server\<instancename></instancename>\Cluster"

      ПримечаниеВы должны запустить вторую команду только при добавлении или удалении одного или нескольких IP-адресов, которые прослушивает сервер SQL Server 2000.
  3. Изменение параметров для кластеризованного экземпляра SQL Server на всех узлах.
  4. В командной строке выполните одно из следующих команд для включения контрольных точек кластера для подраздела реестра:
    • Для экземпляра SQL Server 2008 выполните следующую команду:

      кластер. ресурс (SQL Server)»<instancename></instancename>) "/addcheckpoints:" HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\MSSQL.x\MSSQLSERVER"
    • Для экземпляра SQL Server 2005 выполните следующую команду:

      ресурс кластера (SQL Server)»<instancename></instancename>) "/addcheck:"Software\Microsoft\Microsoft SQL Server\MSSQL.x\MSSQLSERVER"
    • По умолчанию экземпляр SQL Server 2000 выполните следующие команды:

      кластер res «sql Server» /addcheck: "software\microsoft\mssqlserver\mssqlserver"

      кластер res «sql Server» /addcheck: "software\microsoft\mssqlserver\cluster"
    • Для именованного экземпляра SQL Server 2000 выполните следующие команды: ресурс кластера (SQL Server)»

      <instancename></instancename>) "/addcheck:"SOFTWARE\Microsoft\Microsoft SQL Server\<instancename></instancename>\MSSQLSERVER"


      ресурс кластера (SQL Server)»<instancename></instancename>) "/addcheck:"SOFTWARE\Microsoft\Microsoft SQL Server\<instancename></instancename>\Cluster"

      Примечание Ресурс имени "SQL Server)<instancename></instancename>)» может отличаться в вашем случае. Чтобы подтвердить имя ресурса, администратор кластера, выберите пункт Группа SQL, найдите свойства ресурса SQL Server и затем определить точное имя ресурса.
  5. Переведите экземпляру SQL Server через Интернет.

Пример выходных данных на серверах SQL Server 2008

/checkpoints ресурс кластера

Не указано имя ресурса.

Построение списка контрольных точек реестра для всех ресурсов...

Ресурса Контрольную точку реестра

-------------------- --------------------------------------------------------

Сетевое имя SQL Server (<instance name="">) "SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\Cluster'</instance></instance>

Сетевое имя SQL Server (<instance name="">) "SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\MSSQLServer'</instance></instance>

Сетевое имя SQL Server (<instance name="">) "SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\Replication'</instance></instance>

Сетевое имя SQL Server (<instance name="">) "SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\Providers</instance></instance>

Сетевое имя SQL Server (<instance name="">) "SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\SQLServerSCP'</instance></instance>

Сетевое имя SQL Server (<instance name="">) "SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\CPE'</instance></instance>

Сетевое имя SQL Server (<instance name="">) "SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\SQLServerAgent'</instance></instance>

SQL IP-адрес 1 (<instance name="">) нет</instance>

SQL Server (<instance name="">) нет</instance>

Агент SQL Server (<instance name="">) нет</instance>

C:\Windows\system32>Cluster. ресурс «Сетевое имя SQL Server (<instance name="">)» /removecheckpoints: "Software\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\MSSQLSERVER»<b00></b00></instance></instance>

Удаление контрольной точки реестра "Software\Microsoft\Microsoft SQL Server\MSSQL10.EI

PRPTDB\MSSQLSERVER "для ресурса" Сетевое имя SQL Server (<instance name="">) "...</instance>

Ссылки

Для получения дополнительных сведений о том, как настроить параметры запуска сервера в диспетчере конфигурации SQL Server посетите следующий веб-узел Microsoft Developer Network (MSDN):
http://msdn2.Microsoft.com/en-us/library/ms345416.aspx
Для получения дополнительных сведений щелкните следующие номера статей базы знаний Майкрософт:
912397Не удается запустить службу SQL Server при изменении параметра запуска кластеризованного экземпляра SQL Server 2000 или SQL Server 2005 на недопустимое значение
244980 Как изменить IP-адреса сети экземплярами отказоустойчивого кластера SQL Server

Свойства

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

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

 

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