• 27 Kasım 2024 09:04

Sait ORHAN

Öğretmek için Öğrenin- Öğrenmek için Öğretin

SQL Server Acil Durum (DAC)

BySait ORHAN

Ara 19, 2018 #sql, #sql DAC

SQL Server üzerinde aşırı yük binmesi durumunda sunucu kilitlenebiliyor ve normal yollardan sunucuya bağlanıp kontrol edemeyebiliyoruz. SQL Server 2005 sürümünden itibaren Dedicated Administrator Connection (DAC) yapısını sunmaktadır. DAC bağlantısını sadece sysadmin rolünde bulunan üyeler yapabilir ve aynı anda sadece bir tane DAC bağlantısı yapılabilir. DAC bağlantısında bilinmesi gereken bir diğer nokta da işlemlerin komut yazılarak yapılması zorunluluğudur.

DAC bağlantısı varsayılan olarak pasif durumda gelmektedir. DAC bağlantısı SSMS üzerinden veya t-sql ile sp_configure prosedürü aracılığı ile aktif hale getirilebilir.

SSMS ile Aktifleştirme

SSMS ile DAC Ayarlama

Sunucu ismini sağ tıklayarak Facets özelliğini tıklayarak sunucu özelliklerine ulaşıyoruz.

DAC Aktifleştirme

Açılan seçeneklerden “Surface Area Configuration” menüsünden “RemoteDacEnabled” özelliğini True olarak değiştirip “OK” ile işlemi tamamlıyoruz.

T-SQL sp_configure Prosedürü İle Aktifleştirme

sp_configure stored prosedürü, sistem parametrelerini konfigure etmek için kullanılan prosedürdür. DAC parametresini aktifleştirmek için gerekli T-Sql kodu:

Use master
GO
/* 0 = Allow Local Connection, 1 = Allow Remote Connections*/ 
sp_configure 'remote admin connections', 1 
GO
RECONFIGURE
GO

DAC Bağlantısını Kullanmak

SQLCMD ile Bağlanmak

SQLCMD -S [SQL Server Name] -U [User Name] -P [Password] -A 

Komutu ile SQL komut satırı üzerinden DAC bağlantısı yapılabilir.

SSMS İle Bağlanmak

SSMS ile bağlanmak için server adından önce admin: kelimesi eklenir.

SSMS ile Bağlanmak

SSMS ile bağlanırken aşağıdaki hata alınabilir. Bu hatanın sebebi, SSMS’nin Object Explorer açmaya çalışmasıdır. Bu hatayı alma durumunda “OK” diyerek hata mesajını kapattıktan sonra, “Cancel” butonu ile de bağlantı ekranını da kapatıyoruz. Daha sonra açılan boş SSMS ekranında “New Query” ile bağlantı açıp gerekli bağlantı değerleri girilerek oturum açılır.

SSMS ile bağlanırken alınabilecek hata
SSMS ile bağlantı sonrası işlem

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.