Essa semana mostro como listar instancias locais do SQL Server.

Esse código lista todas as instancias locais de banco de dados do SQL Server.

[sections] [section title=”C#”]

public static List<string> LocateSqlInstances()
{

List<string> instances2 = new List<string>();
RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Microsoft SQL Server");
String[] instances = (String[])rk.GetValue("InstalledInstances");
if (instances.Length > 0)
{
foreach (String element in instances)
{
if (element == "MSSQLSERVER")
instances2.Add(System.Environment.MachineName);
else
instances2.Add(System.Environment.MachineName + @"\" + element);
}
}

return instances2;
}

[/section] [/sections]
Obrigado e até o próximo post.

DATEK Tecnologia Eletrônica
[C#] Listar instancias locais do SQL Server
Tags:                             

Deixe uma resposta

%d blogueiros gostam disto: