Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se: SQL Server
Esta seção descreve como criar um programa VBScript que lista a versão das instâncias instaladas do Microsoft SQL Server que estão sendo executadas em um computador.
O exemplo de código lista as instâncias do SQL Server em execução no computador e sua versão.
Listando nome e versão de instâncias instaladas do SQL Server
Abra um novo documento em um editor de texto, como o Bloco de Notas da Microsoft. Copie o código que segue esse procedimento e salve o arquivo com uma extensão .vbs. Esse exemplo é chamado test.vbs.
Conecte-se a uma instância do Provedor WMI para Gerenciamento do Computador com a função de VBScript
GetObject. Este exemplo se conecta a um computador remoto denominado mpc, mas omite o nome do computador para conectar-se ao computador local: winmgmts:root\Microsoft\SqlServer\ComputerManagement. Para obter mais informações sobre a funçãoGetObject, consulte a referência a VBScript.Use o método
InstancesOfpara enumerar uma lista dos serviços. Os serviços também podem ser enumerados usando uma consulta de WQL simples e um métodoExecQuery, em vez do métodoInstancesOf.Use o
ExecQuerymétodo e uma consulta WQL para recuperar o nome e a versão das instâncias instaladas do SQL Server.Salve o arquivo.
Execute o script digitando cscript test.vbs no prompt de comando.
Exemplo
set wmi = GetObject("WINMGMTS:\\.\root\Microsoft\SqlServer\ComputerManagement12")
for each prop in wmi.ExecQuery("select * from SqlServiceAdvancedProperty where SQLServiceType = 1 AND PropertyName = 'VERSION'")
WScript.Echo prop.ServiceName & " " & prop.PropertyName & ": " & prop.PropertyStrValue
next