Página 1 de 1

Listando as instâncias do SQL Server disponíveis na rede local

Enviado: 17 Jun 2013 09:48
por dougsky
CMD

1
sqlcmd -L
caso seja necessário salvar em um arquivo

1
sqlcmd –L >c:\serverlist.txt
obs: o L deve ser maiúsculo

Powershell

1
Get-Service | Where-Object {$_.Name -like 'MSSQL$*'}
A classe SqlDataSourceEnumerator permite que você obtenha as instâncias do SQL Server instalado na máquina e também na rede. Para encontrar mais informações sobre o mesmo acesse o seguinte artigo do MSDN: http://msdn.microsoft.com/en-us/library ... rator.aspx

C#

1
2
3
4
5
6
7
8
9
10
11
var dataTable = SqlDataSourceEnumerator.Instance.GetDataSources();
Console.WriteLine("Servidores:");
foreach (DataRow row in dataTable.Rows)
{
    Console.WriteLine("Nome do Servidor: {0}", row["ServerName"]);
    Console.WriteLine("Nome da Instancia: {0}", row["InstanceName"]);
    Console.WriteLine("Esta em cluster: {0}", row["IsClustered"]);
    Console.WriteLine("Versão: {0}", row["Version"]);
    Console.WriteLine("----");
}
Console.ReadLine();