Отнася се за
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core

Обобщена информация

Когато не можете да създадете слушател на група за достъпност на Microsoft SQL Server 2012 AlwaysOn, често това е признак за други проблеми, при които не можете да създадете обект в Active Directory или да регистрирате IP адреси в DNS. Тези проблеми обикновено възникват поради правилата за домейна или поради липса на разрешения клъстерът на Windows да взаимодейства с Active Directory или DNS.Когато създавате слушател в SQL Server, клъстерът на Windows създава ресурс на точката за достъп на клиента. Ако SQL Server не може да създаде слушател, е възможно да не може да съобщи за причината, защото клъстерът на Windows създава ресурса. В този случай можете да съберете регистрационния файл на клъстера на Windows и регистъра на събитията в Системата на Windows, за да диагностицирате причината.Ако не можете да създадете слушател, това обикновено се дължи на поне една от следните причини:

  • Нямате достатъчно разрешения на клъстер на Windows, за да създадете и промените акаунт за име на клъстер на Active Directory.

  • Не можете да регистрирате IP адреса в DNS поради определени проблеми, които включват дублиран или невалиден IP адрес.

  • Нарушавате правилата на Windows.

В тази статия се обсъждат стъпките, които можете да изпълните, за да диагностицирате неуспешен опит за създаване на слушател, ако SQL Server не може да съобщи за причината. Освен това тази статия изброява някои съобщения за грешка, които може да видите, когато създаването на слушателя на групата за достъпност е неуспешно.

Повече информация

SQL Server може да не съобщи за причината, когато не можете да създадете слушател на група за достъпност

Когато създавате слушател на група за достъпност с помощта на диалоговия прозорец Добавяне на слушател на SQL Server Management Studio, може да получите съобщение за грешка, което включва информация за причината за грешката, което може да ви помогне да отстраните проблема. Например получавате съобщение за грешка за неправилен IP адрес за подмрежата, подобно на следното:

Зададеният IP адрес "<> на IP адрес " е невалиден в позволения от клъстера IP диапазон. Консултирайте се с мрежовия администратор, за да изберете стойностите, които са подходящи за IP диапазона, разрешен за клъстера. (Microsoft SQL Server, грешка: 19457)

Image 1 Възможно е обаче да получите съобщение за грешка, което не обяснява защо не можете да създадете слушателя на групата. Например когато се опитате да създадете слушател на група за достъпност, получавате съобщение за грешка, подобно на следното, което не посочва действителната причина за грешката:

Msg 19471, ниво 16 състояние 0, ред 2WSFC клъстер не можа да донесе ресурса име на мрежата с DNS име "<DNS име>" онлайн. DNS името може да е заето или да е в конфликт със съществуващите услуги за имена или клъстерната услуга на WSFC може да не се изпълнява или може да е недостъпна. Използвайте друго DNS име, за да разрешите конфликтите в имената, или проверете регистрационния файл на WSFC клъстера за повече информация.

Msg 19476, ниво 16 състояние 4, ред 2Опитът за създаване на името на мрежата и IP адреса за слушателя е неуспешен. WSFC услугата може да не работи или може да е недостъпна в текущото си състояние или стойностите, предоставени за името на мрежата и IP адреса, може да са неправилни. Проверете състоянието на WSFC клъстера и проверете името и IP адреса на мрежата при мрежовия администратор.

Image 2

Този проблем възниква, защото клъстер на Windows не може да създаде и донесе онлайн клиент точка за достъп, която е клъстериран ресурс. Когато срещнете този проблем, можете да съберете съответната информация от регистрационния файл на клъстера на Windows и регистъра на събитията на системата на Windows, за да намерите причината. За целта изпълнете стъпките по-долу.

Стъпка 1: Обърнете внимание на точния час, в който е възникнал проблемътФорматиране на стъпките, необходими за възпроизвеждане на проблема, и отбележете часа, в който възниква този проблем.

Стъпка 2: Прегледайте данните в регистрационния файл на клъстера на Windows (Cluster.log)Потърсете в Cluster.log файл името на мрежата, което сте посочили за слушателя на групата.Бележки

  • Записите във Cluster.log файлове се регистрират в координирано световно време (UTC).

  • За да генерирате регистрационния файл на клъстера на Windows с помощта на административен команден прозорец в Windows Server 2008 R2 или по-нова версия на Windows Server, изпълнете следната команда:

    Cluster log /g

    Image 4

  • За да генерирате регистрационния файл на клъстера на Windows с помощта на Windows PowerShell, изпълнете следната кратка команда в администраторски прозорец на PowerShell:

    Get-ClusterLog

    Image 5

  • По подразбиране регистрационният файл е създаден в %WINDIR%\cluster\reports.

Стъпка 3: Прегледайте данните от регистъра на събитията на системата на WindowsПреглед на регистъра на събитията на системата на Windows за записи, които са свързани с опита за създаване на слушателя, като използвате времето, което сте отбелязали в стъпка 1.

Понякога SQL Server не може да докладва конкретна информация защо не можете да създадете слушател на група поради правилата за домейн. Например правилата за домейни позволяват на потребител на домейн да създаде десет компютърни акаунта по подразбиране. Когато се опитате да създадете слушател на група, който ще бъде вашият единадесет компютърен акаунт, SQL Server може да съобщава само общите съобщения за грешка "Msg 19471" и "Msg 19476", които се обсъждат в раздела "Още информация".За да намерите причината за това защо не можете да създадете слушател на група, прегледайте регистъра на събитията на системата на Windows и Cluster.log файл.

  • За да прегледате регистъра на събитията на системата Windows, изпълнете следните стъпки:

    1. Щракнете върху Старт, посочете Програми, посочете Административни инструменти и след това щракнете върху Визуализатор на събития.

    2. В конзолното дърво разгънете Регистрационни файлове на Windows и след това щракнете върху Система.

    3. В екрана с подробни данни превъртете през най-новите събития и намерете събитие 1194. Под раздела Общи се предлагат няколко причини за причината за неуспеха.

    4. Щракнете върху раздела Подробни данни . В удобния изглед под секцията EventData можете да намерите по-конкретно съобщение за грешка, подобно на следното:

      Надвишили сте максималния брой акаунти на компютъра, които можете да създавате в този домейн.

      Image 6

  • За да прегледате записите във файла Cluster.log, изпълнете следните стъпки:

    1. Щракнете върху Старт, посочете Всички програми, посочете Windows PowerShell V2, щракнете с десния бутон Windows PowerShell ISE и след това щракнете върху Изпълни като администратор.

    2. В командния прозорец изпълнете следната кратка команда, за да генерирате регистрационен файл на клъстера:

      Get-ClusterLog

      Image 5

    3. Отворете файла на Cluster.log в Notepad.

    4. Щракнете върху Редактиране и след това щракнете върху Търсене в Notepad и потърсете низа "Неуспешно създаване на компютърен обект <DNS име>". Прегледайте резултатите и можете да намерите съобщения, които наподобяват следното:

      00000d24.00000dc8::<клеймо с дата и час> INFO [RES] Име на мрежата: [<Име на мрежата>] Обект NetUserAdd <DNS име> в Име на поддомейн: \\Име на домейн, резултат: 8557

      00000d24.00000dc8::<клеймо с дата и час> ERR [RES] Име на мрежата: [<име на мрежата>] Неуспешно създаване на обект на компютър <dns име> в Active Directory, грешка 8557

    5. За да определите какво показва грешката, въведете Net helpmsg 8557 в командния прозорец и след това натиснете Enter.Image 9

ЗаключениеМожете сега да заключите, че причината за проблема се дължи на правила на Active Directory, които са в сила във вашата среда. В този конкретен случай удостоверени потребители в домейн, на които е присвоено разрешението за потребител "Добавяне на работни станции към домейн" и могат да създават до десет компютърни акаунта в домейна. Получавате съобщението за грешка, защото сте надвишили това ограничение.

Понякога SQL Server не може да съобщи конкретна информация защо не можете да създадете слушател на група поради недостатъчно разрешения в Active Directory. Например акаунтът за име на клъстер изисква разрешение "Създаване на компютърни обекти", когато създавате клъстерна услуга или приложение. Когато акаунтът за име на клъстера няма това разрешение, SQL Server не може да създаде слушателя на групата за достъпност. Когато се опитате да създадете слушател на група с недостатъчни разрешения, SQL Server може да съобщава само общите съобщения за грешка "Msg 19471" и "Msg 19476", които се обсъждат в раздела "Повече информация".За да намерите причината за този проблем, прегледайте регистъра на събитията на системата на Windows и Cluster.log файл.

  • Прегледайте регистъра на събитията на Системата на Windows. За да направите това, изпълнете следните стъпки:

    1. Щракнете върху Старт, посочете Програми, посочете Административни инструменти и след това щракнете върху Визуализатор на събития.

    2. В конзолното дърво разгънете Регистрационни файлове на Windows и след това щракнете върху системния регистрационен файл, съдържащ събитието, което искате да прегледате.

    3. Под раздела По-подробно превъртете през най-новите събития и намерете събитие 1194. Под раздела Общи се предлагат няколко причини за причината за грешката, като например "Самоличността на клъстера "<потребителски> домейн" има разрешения за създаване на компютърни обекти."

    4. Щракнете върху раздела Подробни данни . В удобния изглед под секцията EventData можете да намерите по-конкретно съобщение за грешка, подобно на следното:

      Зададеният атрибут или стойност на справочната услуга не съществува.

      Image 12

  • Прегледайте записите във файла Cluster.log. За да направите това, изпълнете следните стъпки:

    1. Щракнете върху Старт, посочете Всички програми, посочете Windows PowerShell V2, щракнете с десния бутон Windows PowerShell ISE и след това щракнете върху Изпълни като администратор.

    2. В командния прозорец изпълнете следната кратка команда, за да генерирате регистрационен файл на клъстера:

      Get-ClusterLog

      Image 5

    3. Отворете файла на Cluster.log в Notepad.

    4. Щракнете върху Редактиране и след това щракнете върху Търсене в Notepad, потърсете низа "Неуспешно създаване на компютърен обект <DNS име>". Прегледайте резултатите и можете да намерите съобщение, подобно на следното:

      00000d24.000005f8::<клеймо с дата и час> ERR [RES] Име на мрежата: [<име на мрежата>] Неуспешно създаване на обект от компютър <името на DSN> в Active Directory, грешка 8202

    5. За да определите какво показва грешката, въведете Net helpmsg 8202 в командния прозорец и след това натиснете Enter.Image 14

Заключение Сега можете да заключите, че акаунтът на името на клъстера няма разрешението "Създаване на компютърен обект" в контейнера на компютъра в Потребители и компютри в Active Directory.

За повече информация как да получите достатъчно разрешения в Active Directory, когато създавате слушатели на групи за достъпност в SQL Server, отидете на следния уеб сайт на Microsoft TechNet:

Как да конфигурирате акаунти на компютъра на Active Directory в клъстер за преместване (на ресурси) при отказПреди да създадете клъстер за преместване (на ресурси) при отказ на Windows, трябва да проверите дали потребителският акаунт на домейна, на който се изпълнява съветникът за създаване на клъстери, има разрешението "Създаване на компютърни обекти". За повече информация можете да видите раздела "Стъпки за конфигуриране на акаунта за лицето, което инсталира клъстера" на споменатото ръководство.Ако правилата за защита на вашата организация не ви позволяват да дадете това разрешение на конкретен потребителски акаунт, можете да помолите администраторите на вашия домейн да дадат разрешение "Създаване на компютърни обекти" за акаунта на името на клъстера, след като сте създали клъстера за преместване (на ресурси) при отказ на Windows. За повече информация можете да видите раздела "Стъпки за предварително поставяне на акаунта за име на клъстера" на споменатото по-горе ръководство.Когато изпълните съветника за висока достъпност, обикновено е по-просто да позволите акаунтът да бъде създаден и конфигуриран автоматично, ако не сте поставяли предварително етикет на акаунта на компютъра за клъстерна услуга, приложение или име на виртуална мрежа на слушателя. Ако обаче трябва да направите предварителна версия на акаунтите поради изисквания във вашата организация, следвайте стъпките в раздела "Стъпки за конфигуриране на акаунта за клъстерирана услуга или приложение" на споменатото по-горе ръководство. Бележки

  • За да използвате процедурата, описана в този раздел, трябва да имате разрешение за администратор на домейн или оператор за акаунт.

  • Ако настроите слушател на група за достъпност в множество подмрежи, трябва да получите статични IP адреси от всяка подмрежа, към която принадлежи вашата реплика. Обикновено трябва да говорите с мрежовите администратори, за да направите това.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.