Bu makalede bir network-ağ üzerinde kurulu SQL server bilgilerine nasıl ulaşacağımızı ufak bir örnekle anlattım. Bu örnek ile ağdaki serverin Server Adını, Instance name bilgisini, Is Clustered bilgisini, versiyon bilgisini alabiliyoruz.
private void btnTest_Click(object sender, EventArgs e)
{
SqlDataSourceEnumerator sqldatasourceenumerator1 = SqlDataSourceEnumerator.Instance;
DataTable datatable1 = sqldatasourceenumerator1.GetDataSources();
foreach (DataRow row in datatable1.Rows)
{
lblBilgi.Text+="-----------------------------------------";
lblBilgi.Text += Environment.NewLine;
lblBilgi.Text+="Server Adı:" + row["ServerName"];
lblBilgi.Text += Environment.NewLine;
lblBilgi.Text += "Instance Name:" + row["InstanceName"];
lblBilgi.Text += Environment.NewLine;
lblBilgi.Text+="Is Clustered:" + row["IsClustered"];
lblBilgi.Text += Environment.NewLine;
lblBilgi.Text+="Versiyon:" + row["Version"];
lblBilgi.Text += Environment.NewLine;
lblBilgi.Text+="-----------------------------------------";
}
}
Örnek uygulamayı buradan indirebilirsiniz:İndir