Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Sammanfattning

När du inte kan skapa en Microsoft SQL Server 2012 AlwaysOn tillgänglighet grupp lyssnare, är det ofta ett symtom på andra problem som du inte kan skapa ett objekt i Active Directory eller registrera IP-adresser i DNS. Dessa problem inträffar vanligtvis på grund av domänens principer eller saknar behörighet för Windows-kluster samverkar med Active Directory och DNS.

När du skapar en avlyssnare i SQL Server skapar en client access point-resurs i Windows-kluster. Om SQL Server inte kan skapa en lyssnare, kanske du inte rapportera orsaken eftersom Windows-kluster skapas resursen. I det här fallet kan du samla in klusterloggen för Windows och Windows-systemets händelselogg för att diagnostisera orsaken.

Om du inte kan skapa en lyssnare, är det oftast på grund av att minst en av följande orsaker:

  • Du har inte Windows-kluster behörighet att skapa och ändra ett konto i Active Directory klustrets namn.

  • Du kan inte registrera IP-adressen i DNS på grund av vissa problem som rör en dubblett eller ogiltig IP-adress.

  • Du bryter mot Windows-principer.

Den här artikeln beskrivs de steg som du kan utföra för att diagnostisera ett misslyckat försök att skapa en lyssnare om SQL Server inte rapportera orsaken. Artikeln innehåller dessutom vissa felmeddelanden som kan visas när du skapar tillgänglighet grupp lyssnare misslyckas.

Mer Information

SQL Server kan inte rapportera orsaken när du inte kan skapa en tillgänglighet grupp lyssnare

När du skapar en avlyssnare för tillgänglighet grupp med hjälp av dialogrutan Lägg till avlyssnare för SQL Server Management Studio's, kan det hända att ett felmeddelande med information om orsaken till felet, som kan hjälpa dig att lösa problemet. Till exempel visas ett felmeddelande om en felaktig IP-adressen för undernätverket som liknar följande:

Den angivna IP-adressen ' <IP-adress>' är inte giltig i klustret tillåtna IP-intervallet. Kontrollera med nätverksadministratören att välja värden som är lämpliga för klustret tillåtna IP-intervallet. (Microsoft SQL Server, fel: 19457)


Image 1

Du kan också få ett felmeddelande som inte förklarar varför du inte kan skapa grupp lyssnare. Till exempel när du försöker skapa en tillgänglighet grupp lyssnare, får du ett felmeddelande som liknar följande, som inte anger den verkliga orsaken till felet:

Msg 19471, nivå 16, läge 0, rad 2
WSFC-kluster kan inte sätta nätverksnamnresursen med DNS-namnet ' <DNS-namn>' online. DNS-namnet har vidtagits eller har en konflikt med den befintliga namntjänster eller WSFC klustertjänsten kanske inte körs eller kanske inte är tillgänglig. Använda ett annat DNS-namn för att lösa namnkonflikter eller kontrollera klusterloggen WSFC mer information.


Msg 19476, nivå 16, tillstånd 4, rad 2
Det gick inte att skapa nätverksnamn och IP-adressen för lyssnaren. WSFC-tjänsten kanske inte körs eller kanske inte är tillgängliga i dess aktuella tillstånd eller värden som anges för nätverksnamn och IP-adress kan vara felaktig. Kontrollera status för WSFC-kluster och validera nätverksnamn och IP-adress med nätverksadministratören.

Image 2

Detta problem uppstår eftersom Windows kluster inte kan skapa och ansluta klienter tillgång pekar som en klustrad resurs. När det här problemet uppstår kan du samla in relevant information från klusterloggen för Windows och Windows-systemets händelselogg för att hitta orsaken. Gör följande om du vill göra detta.

Steg 1: Lägg märke till den exakta tiden då problemet uppstodUtföra alla nödvändiga åtgärder som är nödvändiga för att återskapa problemet, och notera den tid det här problemet uppstår.

Steg 2: RFörhandsgranska data i klusterloggen för Windows (Cluster.log)Sök upp filen Cluster.log för det nätverksnamn som du angett för grupp lyssnare.

Kommentarer

  • Cluster.log poster loggas i Coordinated Universal Time (UTC).

  • Om du vill generera klusterloggen Windows med hjälp av en administrativ Kommandotolken i Windows Server 2008 R2 eller en senare version av Windows Server, kör du följande kommando:

    Cluster log /g


    Image 4

  • Om du vill generera klusterloggen Windows med hjälp av Windows PowerShell kör du följande cmdlet i en förhöjd PowerShell-fönstret:

    Get-ClusterLog


    Image 5

  • Loggfilen skapas som standard i % WINDIR%\cluster\reports.

Steg 3: Granska data från Windows-systemets händelseloggGranska händelseloggen för transaktioner som är relaterade till lyssnaren skapande försök med den tid som du antecknade i steg 1.


Ibland kan rapportera SQL Server inte information om varför du inte kan skapa en grupp lyssnare på domänprincip. Domänprincip kan exempelvis en domänanvändare att skapa tio datorkonton som standard. När du försöker skapa en grupp lyssnare som skulle vara elfte kontot SQL Server kan bara rapportera allmänna felmeddelanden "Msg 19471" och "Msg 19476" som beskrivs i avsnittet "Mer Information".

Granska händelseloggen för Windows-systemet och filen Cluster.log för att hitta orsaken för varför du kan inte skapa en grupp lyssnare.

  • Gör så här om du vill granska händelseloggen för Windows-System:

    1. Klicka på Start, peka på program, peka på Administrationsverktygoch klicka sedan på Loggboken.

    2. I konsolträdet expanderar du Windows-loggaroch klicka sedan på System.

    3. Bläddra igenom de senaste händelserna i informationsfönstret, och hitta händelse 1194. Under fliken Allmänt föreslås flera orsaker för orsaken till felet.

    4. Klicka på fliken information . I Läsvänlig vy under avsnittet EventData hittar du en mer specifik felmeddelande av följande slag:

      Du har överskridit det maximala antalet datorkonton som du kan skapa i den här domänen.

      Image 6

  • Gör så här om du vill granska poster i filen Cluster.log:

    1. Klicka på Start, peka på Alla program, Windows PowerShell V2, högerklicka på Windows PowerShell ISEoch klicka sedan på Kör som administratör.

    2. Kommandotolken, kör du följande cmdlet för att generera en logg för klustret:

      Get-ClusterLog


      Image 5

    3. Öppna filen Cluster.log i anteckningar.

    4. Klicka på Redigeraoch klicka sedan på Sök i anteckningar och Sök efter strängen "Det gick inte att skapa datorobjekt <DNS-namn>". Granska resultaten och du kan söka efter meddelanden som liknar följande:

      00000d24.00000dc8:: <tidsstämpel> INFO [RES] nätverksnamn: [<namn>] NetUserAdd objektet <DNS-namn> på Sub-domännamn: \\domännamn, resultat: 8557



      00000d24.00000dc8:: <tidsstämpel> fel [RES] nätverksnamn: Det gick inte att skapa <DNS-namn> för datorobjektet i Active Directory, fel 8557 [<namn>]

    5. Ta reda på vad felet indikerar att skriva Net helpmsg 8557 vid kommandotolken och tryck RETUR.
      Image 9

SlutsatsDu kan nu dra slutsatsen att orsaken till problemet kan tillskrivas en Active Directory-princip som gäller i din miljö. I detta specifika fall autentiserade användare i en domän som har tilldelats behörigheten för användaren "Lägga till arbetsstationer till domän" och kan skapa upp till tio datorkonton i domänen. Du får felmeddelandet eftersom du har överskridit gränsen.


Ibland kan rapportera SQL Server inte information om varför du inte kan skapa en grupp lyssnare på grund av otillräckliga behörigheter i Active Directory. Exempelvis kräver behörigheten "Skapa datorobjekt" klusterkontot namn när du skapar en klustrad tjänst eller ett program. När klustrets namn kontot inte har denna behörighet kan inte SQL Server skapa tillgänglighet grupp lyssnare. När du försöker skapa en grupp lyssnare med otillräckliga behörigheter för SQL Server kan bara rapportera allmänna felmeddelanden "Msg 19471" och "Msg 19476" som beskrivs i avsnittet "Mer Information".

Granska händelseloggen för Windows-systemet och filen Cluster.log för att hitta orsaken till problemet.

  • Granska händelseloggen för Windows. Gör så här:

    1. Klicka på Start, peka på program, peka på Administrationsverktygoch klicka sedan på Loggboken.

    2. I konsolträdet, expandera Windows-loggaroch klicka på systemloggen som innehåller händelsen som du vill visa .

    3. Rulla igenom de senaste händelserna under fliken information och hitta händelse 1194. Under fliken Allmänt föreslås flera orsaker för orsaken till felet, t ex "kluster identitet ' <domänanvändare>' har behörigheterna skapa datorobjekt."

    4. Klicka på fliken information . I Läsvänlig vy under avsnittet EventData hittar du en mer specifik felmeddelande av följande slag:

      Det angivna attributet för katalogtjänsten eller värde finns inte.

      Image 12

  • Granska posterna i filen Cluster.log. Gör så här:

    1. Klicka på Start, peka på Alla program, Windows PowerShell V2, högerklicka på Windows PowerShell ISEoch klicka sedan på Kör som administratör.

    2. Kommandotolken, kör du följande cmdlet för att generera en logg för klustret:

      Get-ClusterLog

      Image 5

    3. Öppna filen Cluster.log i anteckningar.

    4. Klicka på Redigeraoch klicka sedan på Sök i anteckningar, söka efter strängen "Kunde inte skapa datorobjekt <DNS-namn>". Granska resultaten och du hittar ett meddelande av följande slag:

      00000d24.000005f8:: <tidsstämpel> fel [RES] nätverksnamn: Det gick inte att skapa <DSN-namn> för datorobjektet i Active Directory, fel 8202 [<namn>]


    5. Ta reda på vad felet indikerar att skriva Net helpmsg 8202 vid kommandotolken och tryck RETUR.
      Image 14

SlutsatsNu kan du sluta att klustrets namn konto inte har behörigheten "Skapa datorobjekt" i datorbehållaren i Active Directory-användare och datorer.


Mer information om hur du skaffar behörighet i Active Directory när du skapar tillgänglighet grupp lyssnare i SQL Server finns på följande Microsoft TechNet-webbplats:

Konfigurera Active Directory-datorkonton i ett failover-klusterInnan du skapar ett failover-kluster med Windows måste du kontrollera om domänanvändarkontot som kör guiden Skapa kluster har "Skapa datorobjekt"behörighet. För mer information kan du visa avsnittet "Åtgärder för att konfigurera kontot för den person som installerar klustret" i den tidigare nämnda guiden.

Om säkerhetsprincip för din organisation kan du inte ge behörighet till ett visst användarkonto, ber du din administratörer ge behörigheten "Skapa datorobjekt" till klustrets namn konto när du har skapat Windows failover-kluster. Mer information kan du visa avsnittet "Åtgärder för att förbereda klustret namn konto" i den tidigare nämnda guiden.

När du kör guiden hög tillgänglighet, det är oftast enklare att låta kontot skapas och konfigureras automatiskt om du inte har förberett datorkontot för en klustrad tjänst, ett program eller en lyssnare virtuella nätverksnamnet. Men om du måste förbereda konton på grund av kraven i din organisation, följ instruktionerna i avsnittet "Steg för att konfigurera kontot för en klustrad tjänst eller ett program" i den tidigare nämnda guiden.

Kommentarer

  • Om du vill använda det förfarande som beskrivs i det här avsnittet måste du ha domänadministratör eller operatörsbehörigheter konto.

  • Om du ställer in en avlyssnare för tillgänglighet grupp över flera undernät måste du skaffa den statiska IP-adresser från varje undernät som tillhör en viss replik. Vanligtvis måste du tala med administratören att göra detta.


Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×