Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Microsoft Entra Connect, kimlik verilerini depolamak için bir SQL Server veritabanı gerektirir. Microsoft Entra Connect ile yüklenen varsayılan SQL Server 2019 Express LocalDB'yi veya kendi tam SQL'inizi kullanabilirsiniz. SQL Server Express 10 GB boyut sınırı uygular. LocalDB kullanıldığında ve bu sınıra ulaşıldığında, Microsoft Entra Connect Eşitleme Hizmeti artık düzgün başlatılamıyor veya eşitlenemez. Bu makalede kurtarma adımları açıklanmaktadır.
Belirti -leri
İki yaygın belirti vardır:
Microsoft Entra Connect Eşitleme Hizmeti çalışıyor ancak "stopped-database-disk-full" hatasıyla eşitlenemiyor.
Microsoft Entra Connect Eşitleme Hizmeti başlatamıyor. Hizmeti başlatmayı denediğinizde, olay 6323 ve "SQL Server disk alanı yetersiz olduğundan sunucu bir hatayla karşılaştı" hata iletisiyle başarısız oluyor
Kısa vadeli kurtarma adımları
Bu bölümde, Microsoft Entra Connect Eşitleme Hizmeti'nin işlemi sürdürmesi için gereken VERITABANı alanını geri kazanma adımları sağlanır. Adımlar şunlardır:
- Eşitleme Hizmeti durumunu belirleme
- Veritabanı daraltma
- çalıştırma geçmişi verilerini silme
- Çalıştırma geçmişi verileri için bekletme süresini kısaltın
Eşitleme Hizmeti durumunu belirleme
İlk olarak Eşitleme Hizmeti'nin çalışıp çalışmadığını belirleyin:
Microsoft Entra Connect sunucunuzda yönetici olarak oturum açın.
Service Control Manager'ye gidin.
Microsoft Entra ID Syncdurumunu denetleyin.
Çalışıyorsa hizmeti durdurmayı veya yeniden başlatmayın. Veritabanını daralt adımını atlayın ve çalıştırma geçmişi verilerini silme adıma gidin.
Çalışmıyorsa hizmeti başlatmayı deneyin. Hizmet başarıyla başlatılırsa, Veritabanını daraltma adımını atlayın ve Çalıştırma geçmişi verilerini silme adımına gidin. Aksi takdirde, veritabanını daralt adımına devam edin.
Veritabanını küçültme
Eşitleme Hizmeti'ni başlatmak için yeterli veritabanı alanı boşaltmak için Küçült işlemini kullanın. Veritabanındaki boşlukları kaldırarak veritabanı alanı boşaltıyor. Her zaman alanı kurtarabileceğiniz garanti edilmediğinden bu adım en iyi çabayı gösterir. Küçültme işlemi hakkında daha fazla bilgi edinmek için veritabanını daralt bu makaleyi okuyun.
Önemli
Eşitleme Hizmeti'ni çalıştırabiliyorsanız bu adımı atlayın. Artan parçalanma nedeniyle düşük performansa neden olabileceğinden SQL veritabanını küçültmek önerilmez.
Microsoft Entra Connect için oluşturulan veritabanının adı ADSync . Küçültme işlemi gerçekleştirmek için veritabanının sysadmin veya DBO olarak oturum açmanız gerekir. Microsoft Entra Connect yüklemesi sırasında aşağıdaki hesaplara sysadmin hakları verilir:
- Yerel Yöneticiler
- Microsoft Entra Connect yüklemesini çalıştırmak için kullanılan kullanıcı hesabı.
- Microsoft Entra Connect Eşitleme Hizmeti'nin çalışma bağlamı olarak kullanılan Sync Hizmeti hesabı.
- Yükleme sırasında oluşturulan yerel ADSyncAdmins grubu.
altında bulunan ADSync.mdf ve
%ProgramFiles%\Microsoft Azure AD Sync\Datadosyalarını güvenli bir konuma kopyalayarak veritabanını yedekleyin.Yeni bir PowerShell oturumu başlatın.
%ProgramFiles%\Microsoft SQL Server\110\Tools\Binnklasörüne gidin.bir sysadmin veya veritabanı DBO'sunun kimlik bilgilerini kullanarak komutunu çalıştırarak sqlcmd
./SQLCMD.EXE -S "(localdb)\.\ADSync" -U <Username> -P <Password>başlatın.Veritabanını küçültmek için, sqlcmd istemine (
1>),DBCC Shrinkdatabase(ADSync,1);girin ve ardından sonraki satıraGO.İşlem başarılı olursa Eşitleme Hizmeti'ni yeniden başlatmayı deneyin. Eşitleme Hizmeti'ni başlatabiliyorsanız çalıştırma geçmişi verilerini silme adımına gidin. Aksi takdirde Destek birimine başvurun.
Çalıştırma geçmişi verilerini silme
Varsayılan olarak, Microsoft Entra Connect yedi güne kadar çalıştırma geçmişi verilerini tutar. Bu adımda, Microsoft Entra Connect Eşitleme Hizmeti'nin eşitlemeye yeniden başlayabilmesi için veritabanı alanını geri kazanmak için çalıştırma geçmişi verilerini sileriz.
BAŞLAT → Eşitleme Hizmeti'ne giderek Eşitleme Hizmeti Yöneticisi başlatın.
İşlemler sekmesine gidin.
Eylemleraltında, Çalıştırma Geçmişini Temizleseçin.
Tüm çalıştırmaları temizle veya Önce çalıştırmaları temizle... <tarih> seçeneğini belirleyebilirsiniz. İki günden eski olan çalıştırma geçmişi verilerini temizleyerek başlamanız önerilir. Veritabanı boyutu sorunuyla çalışmaya devam ederseniz Tüm çalıştırmaları temizle seçeneğini belirleyin.
Çalıştırma geçmişi verileri için bekletme süresini kısaltma
Bu adım, birden çok eşitleme döngüsünden sonra 10 GB'lık sınır sorunuyla karşılaşılması olasılığını azaltmaktır.
Yeni bir PowerShell oturumu açın.
Get-ADSyncSchedulerçalıştırın ve geçerli saklama süresini belirten PurgeRunHistoryInterval özelliğini not alın.Bekletme süresini iki gün olarak ayarlamak için
Set-ADSyncScheduler -PurgeRunHistoryInterval 2.00:00:00çalıştırın. Saklama süresini uygun şekilde ayarlayın.
Uzun vadeli çözüm – Tam SQL'e geçiş
Genel olarak, sorun 10 GB veritabanı boyutunun artık Microsoft Entra Connect'in şirket içi Active Directory'nizi Microsoft Entra Id ile eşitlemesi için yeterli olmadığını gösterir. SQL server'ın tam sürümünü kullanmaya geçmeniz önerilir. Mevcut bir Microsoft Entra Connect dağıtımının LocalDB'sini sql'in tam sürümünün veritabanıyla doğrudan değiştiremezsiniz. Bunun yerine, SQL'in tam sürümüne sahip yeni bir Microsoft Entra Connect sunucusu dağıtmanız gerekir. Yeni Microsoft Entra Connect sunucusunun (SQL DB ile) mevcut Microsoft Entra Connect sunucusunun (LocalDB ile) yanında hazırlama sunucusu olarak dağıtıldığı bir geçiş yapmanız önerilir.
- Microsoft Entra Connect ile uzak SQL'i yapılandırma yönergeleri için Microsoft Entra Connect özel yüklemesimakalesine bakın.
- Microsoft Entra Connect yükseltmesi için swing migration talimatları hakkında bilgi almak üzere, önceki bir sürümden en son sürüme yükseltme yapma () konusundakinumaralı Microsoft Entra Connect makalesine bakın.
Sonraki adımlar
Şirket içi kimliklerinizi Microsoft Entra IDile tümleştirme hakkında daha fazla bilgi edinin.