|
|
|
"Dedicated Administrator
Connection Portu"
|
Son güncelleme tarihi: 17 Ekim 2009
Merhaba arkadaþlar,
Her zaman baþýnýza gelebilecek birþey deðil, fakat geçenlerde benim
baþýma geldi ve açýkçasý bu konuda bir kaynak bulmakta zorlandým. Hatta
bulamadým, fakat biraz kurcalayýnca çözümü kendim buldum.
Dedicated Administrator Connection (DAC) Portunun nereden ve neden
deðiþtirilebileceði hiç aklýnýza geldi mi? Geçenlerde yeni kurduðum bir SQL
Server 2008 Instance' ýnýn DAC' nin portunun standardizasyon ve Güvenlik Duvarý
tarafýndaki Kural tanýmlarý için deðiþtirmem istendi.
Ýlk etapta aklýma birþey gelmedi, çünkü ne SQL Server Configuration Manager' da
ne de baþka bir arayüzde bu ayarla ilgili bir bölüm gördüðümü hatýrlamamýþtým.
Tabii ki yapýlabilecek en mantýklý þey olarak hemen Google' a sordum. Tam bir
hayal kýrýklýðýydý, konu hakkýnda neredeyse hiçbir bilgiye ulaþamadým. Kim
bilir, belki de ben yanlýþ kelimeleri arattým?
Neyse, daha fazla gevezelik etmeden çözümü ve konuyu açýklamaya baþlayayým.
Öncelikle, her SQL Server 2005 ve üzeri Instance' ýna, kurulum esnasýnda bir DAC
portu atanýr. SQL Server Instance' ýnýzýn DAC portunu, SQL Error Log' unun
baþlangýcýnda aþaðýdaki örnekte verilen satýrdaki gibi görebilirsiniz:
SQL Error Log' dan örnek satýr:
Dedicated admin connection support was established for listening locally on
port 49486.
Server is listening on [ 127.0.0.1 49486].
DAC portunun deðiþtirilmesi gerektiði söylendiðinde aklýma birþeyin gelmemesi
normalmiþ. Çünkü gerçekten de aradým taradým ve bu ayarýn nereden
deðiþtirilebileceðini gösteren herhangi bir yazý, resim, arayüz vs. bulamadým.
Aklýma, bu tür ayarlarýn Kayýt Defterinde (Registry) saklandýðý geldi ve DAC' ye
atanan portu Kayýt Defterinde arattým ve aþaðýdaki anahtara ulaþtým:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL
Server\MSSQL10.S08\MSSQLServer\SuperSocketNetLib\AdminConnection\Tcp
Eðer bu anahtarý elle deðiþtirirseniz ve SQL Server servisini durdurup tekrar
baþlatýrsanýz, yeni DAC portunuzun artýk sizin atadýðýnýz port olduðunu
göreceksiniz. DAC portu, Dynamic bir port deðildir. Bu nedenle her SQL Server
servisinin kapanýp açýlmasýyla deðiþmez. Hangi port belirtilmiþse, hep o port
kullanýlmaya çalýþýlýr.
Ekrem Önsoy
|
|
Anasayfa |
|