Merhaba arkadaşlar bu yazımda sizlere bir bilgisayar üzerinde kurulu olan sql serverların listesini nasıl alacağımızdan bahsedeceğim. Kullanacağımız class
SqlDataSourceEnumerator bu class sayesinde sistem üzerinde kuırulu olan sql server instancelarını çok rahat alabiliriz. Nasıl mı ?
DataTable dtList = SqlDataSourceEnumerator.Instance.GetDataSources();
bu kadarcık bir kod ile tüm server bilgilerini datatable içerisine aldık. artık ne amaçla kullanacak isek rahatlıkla kullanabiliriz.
DataTable içerisindeki bilgiler ise,
ServerName: kurulu olan sql server ismi
InstanceName : Sql server instance ına verilen isim
Version : sql server versiyon bilgisi
Bol kodlu günler.
Bu GetDataSources sadece SQL 2000 veya 2005 için geçerli SQL 2008 için hangisini kullanmamız gerekiyor ?
Ben SQL 2008 R2 kullanıyorum ve bende sorunsuz liste geliyor. Farklı bir sorun olmasın ?