SQL Server veritabanı sisteminiz bir şekilde kaynak yetersizliğinden dolayı cevap veremez halde iken(veritabanı sistemi yeni bir bağlantı kabul etmiyorken ) Dedicated Administrator Connection (DAC) ile SQL Server'a erişebilirsiniz. Bu tür durumlarda DAC, çoğu zaman sorunu çözmek için hayat kurtarıcı olur. DAC a default olarak ilgili veritabanı sunucusu üzerinden erişilebilir. DAC a uzaktan erişmek için ise sp_configure' da "remote admin connections" özelliğini aşağıdaki gibi açmak gerekir:
sp_configure 'remote admin connections',1
reconfigure;
SQL Server'a DAC ile iki şekilde ulaşabilirsiniz:
- Query ekranında Change Connection ile Server name alanına ADMIN:ServerName şeklinde bilgileri girip erilebilirsiniz.
- DOS komut satırında SQLCMD ile -A (Administrator) parametresini vererek erişebilirsiniz.
Örnek : sqlcmd -S ServerName -U UserName -P Password -A
DAC ile ilgili bilinmesi gerekenler:
- Her bir SQL Server instance'ı için aynı anda sadece bir adet DAC erişimi yapılabilir.
- DAC ile erişecek kullanıcının sysadmin rolüne sahip olması gerekir.
- DAC ile kullanabileceğiniz komutlar sınırlıdır. Örneğin DAC ile RESTORE, BACKUP komutlarını kullanamazsınız.
- DAC default 1434 nolu portu kullanır. DAC'ın hangi portu kullandığını SQL Server Error Log'undan öğrenebilirsiniz. SQL Server servisi başlatıldığında DAC ile ilgili olarak error log'a aşağıdaki gibi mesajı yazar:
Dedicated admin connection support was established for listening locally on port 1434. - Express sürümünde 7806 nolu trace flag'ı kullanmadan DAC ı kullanamazsınız.
Hiç yorum yok:
Yorum Gönder