MSSQL Server’da Veritabanı Connection Testi

Bazen kullanıcıların veritabanına bağlanamıyorum sorunuyla karşılaşmaktadır. Bunun için ilk yapmamız gereken kullanıcının login ve şifresiyle veritabanına bağlantısını test etmektir. Uzaktaki SQL Server sunucusunda oluşturulan veritabanı ile bağlantı var mı yok mu testini gerçekleştirelim.

Eğer kullanıcının bağlandığı sunucu da SSMS varsa burada connect to server da kendi kullanıcı adı ve şifresini girerek bağlanmayı deneyebilir. SSMS’in kurulu olmadığı bir sunucu ise boş bir metin belgesi oluşturup txt uzantısını UDL (Universal Data Link) olarak değiştirerek belirtilen sunucudaki ilgili veritabanına yetkili kullanıcı adı ve şifresiyle bağlanabilir.

İlk başta uzantısı txt olan dosyayı farklı kaydederek uzantısını udl olarak değiştiriyorum.

Oluşturulan yunusyucel.udl uzantısına tıkladıktan  sonra şöyle bir ekran önümüze gelmiş oluyor. Provider kısmında Microsoft OLE DB Provider for SQL Server seçilir. Daha sonra Connection bölümüne geçilir.

Bağlanılacak sunucuyu, veritabanını, login ve şifresini giriyoruz.

Test connection dedikten sonra bağlantının başarı olup olmadığını görebiliriz.

Eğer ilgili veritabanı altında olmayan bir kullanıcıyla denemek istediğimde hata mesajı alıyorum. Kullanıcı adı ve şifresinin ilgili veritabanı altında tanımlı olması lazım.

Bağlanacağımız ekranda veritabanı adını belirtmesek bile test connection başarılı veya başarısız diye uyarımızı almış olacağız.

SQL SERVER servisimizi bilerek durduruyorum bakalım test connection dediğimizde ne ile karşılaşacağız?

Hata mesajını aldık işte buda gösteriyor ki udl bağlantısı sunucu bazında değil’de sql server bazında ulaşılabilir olup olmadığına bakıyor.

Bir başka test işlemimiz bağlanacağımız sunucuda TCP/IP’yi disable yapıyoruz. Connection testi yaptığımız yer S1 sunucusu üzerinde udl ile bağlansaydık bu hata mesajını vermeyecekti bağlantı sağlanmış olacaktı. Çünkü shared memory ile giriş yapıyorum Kendi sunucusu üzerinde bağlantı testi yapıyorum. Aşağıdaki resimde hata vermesinin sebebi başka bir sunucudan bağlanmamız.

Eğer bağlantı başarılıysa, sorunun ağ bağlantısı ile ilgili olmadığı, fakat veritabanı bağlantısı ile ilgili bir sorun olduğunu (örneğin, hatalı kullanıcı bilgileri veya veritabanı servisinin durması) gösterir.

Eğer bağlantı başarısızsa, bağlantı dizesindeki bilgilerde bir hata olabilir veya SQL Server’ın çalışmadığı bir durum söz konusu olabilir. Bu durumda SQL Server servisinin çalışıp çalışmadığını kontrol etmeniz gerekir.

Sql server bağlantısında herhangi bir sorunla karşılaşmadıysak bir sonraki  odaklanmamız gereken yer sunucu ama burada connection’da herhangi bir sıkıntı yaşamıyorsak ikinci odaklanacağımız yer sunucu bazlı olacak bununda connection testini telnet üzerinden yapmamız gerekiyor bir sonraki makalemiz bu konuya değinmemiz gerekli.

Biz Kur’an’ı Kadir gecesinde indirdik.”Kadir-1

Author: Yunus YÜCEL

Bir yanıt yazın

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