Jeder hat wahrscheinlich schon mal vor der Frage gestanden wieviel SQL Server Instanzen eigentlich im lokalen Netzwerk vorhanden sind.
Mit Hilfe des SqlDataSourceEnumerators lässt sich dies ganz schnell ermitteln. Wie der Name schon verrät, muss der Namespace System.Data.Sql eingebunden werden.
using System.Data.Sql;
using System.Windows.Forms;
namespace DotNetSnippets{
internal class SqlLocator{
public SqlLocator(){
InitializeComponents();
}
private void ButtonLocate_Click(object sender, EventArgs e){
dataGridView1.DataSource = SqlDataSourceEnumerator.Instance.GetDataSources();
}
}
}
Kommentare zum Snippet