Aracılığıyla paylaş


Kullanılabilirlik grubu oluştururken 41131 Hatası

Bu makalede, Microsoft SQL Server'da bir kullanılabilirlik grubu oluşturduğunuzda 41131 hatasının oluşmasına neden olan bir sorunun çözümleri sağlanır.

Özgün ürün sürümü: SQL Server
Özgün KB numarası: 2847723

Belirtiler

Microsoft SQL Server'da yüksek kullanılabilirlik grubu oluşturmaya çalıştığınızda aşağıdaki hata iletisini alırsınız:

Msg 41131, Düzey 16, Durum 0, Satır 2
'availability_group' kullanılabilirlik grubu çevrimiçi duruma getirılamadı. İşlem zaman aşımına uğradı. Yerel Windows Server Yük Devretme Kümelemesi (WSFC) düğümünü çevrimiçi olduğunu doğrulayın. Ardından, kullanılabilirlik grubu kaynağının WSFC kümesinde mevcut olduğunu doğrulayın. Sorun devam ederse kullanılabilirlik grubunu bırakmanız ve yeniden oluşturmanız gerekebilir.

Neden

Hesap SQL Server oturum açma bilgisinde eksikse [NT AUTHORITY\SYSTEM] veya hesap yüksek kullanılabilirlik grubunu oluşturmak için gerekli izinlere sahip değilse bu sorun oluşur.

Çözüm

Bu sorunu çözmek için aşağıdaki yöntemlerden birini kullanın:

Yöntem 1: El ile adımları kullanma

  1. Kullanılabilirlik grubunuzda bir çoğaltma barındıran her SQL Server bilgisayarında hesap için [NT AUTHORITY\SYSTEM] SQL Server'da oturum açma bilgileri oluşturun.

  2. [NT AUTHORITY\SYSTEM] Hesaba aşağıdaki sunucu düzeyinde izinler verin:

    • Herhangi bir kullanılabilirlik grubunu DEĞİŞTİR

    • SQL’e bağlanın

    • Sunucu durumunu görüntüleyin

    Not

    Hesaba başka izin verilmediğinden emin olun.

Yöntem 2: Betiği kullanma

  1. Hesabı oluşturmak [NT AUTHORITY\SYSTEM] için sorgu penceresinde aşağıdaki deyimi çalıştırın:

    USE [master]
    GO
    CREATE LOGIN [NT AUTHORITY\SYSTEM] FROM WINDOWS WITH DEFAULT_DATABASE=[master]
    GO
    
  2. Hesaba izin vermek için [NT AUTHORITY\SYSTEM] sorgu penceresinde aşağıdaki deyimi çalıştırın:

    GRANT ALTER ANY AVAILABILITY GROUP TO [NT AUTHORITY\SYSTEM]
    GO
    GRANT CONNECT SQL TO [NT AUTHORITY\SYSTEM]
    GO
    GRANT VIEW SERVER STATE TO [NT AUTHORITY\SYSTEM]
    GO
    

Daha Fazla Bilgi

Hesap [NT AUTHORITY\SYSTEM] , SQL Server bilgisayarına bağlanmak ve sistem durumunu izlemek için SQL Server Always On sistem durumu algılaması tarafından kullanılır. Kullanılabilirlik grubu oluşturduğunuzda ve kullanılabilirlik grubundaki birincil çoğaltma çevrimiçi olduğunda sistem durumu algılama başlatılır. [NT AUTHORITY\SYSTEM] Hesap yoksa veya yeterli izinlere sahipse, sistem durumu algılama başlatılamaz ve kullanılabilirlik grubu oluşturma işlemi sırasında çevrimiçi olamaz.

Kullanılabilirlik grubunun birincil çoğaltmasını barındırabilecek her SQL Server bilgisayarında bu izinlerin bulunduğundan emin olun.

Not

SQL Resource.dll barındıran Kaynak Ana Bilgisayarı İzleme Hizmeti işlemi (RHS.exe) yalnızca bir Sistem hesabı altında çalıştırılabilir.

Daha fazla bilgi için bkz . SQL Server Always On ortamlarında otomatik yük devretme sorunlarını giderme.