Compartilhar via


Modificar propriedades avançadas do serviço DO SQL Server usando o VBScript

Esta seção descreve como criar um programa VBScript que lista a versão das instâncias instaladas do Microsoft SQL Server em execução em um computador.

O exemplo de código lista as instâncias do SQL Server em execução no computador e sua versão.

Nome de listagem e versão das instâncias instaladas do SQL Server

  1. Abra um novo documento em um editor de texto, como o Microsoft Notepad. Copie o código que segue este procedimento e salve o arquivo com uma extensão .vbs. Este exemplo é chamado test.vbs.

  2. Conecte-se a uma instância do Provedor WMI para Gerenciamento de Computador com a função VBScript GetObject . Este exemplo se conecta a um computador remoto chamado mpc, mas omite o nome do computador para se conectar ao computador local: winmgmts:root\Microsoft\SqlServer\ComputerManagement. Para obter mais informações sobre a GetObject função, consulte a referência do VBScript.

  3. Use o InstancesOf método para enumerar uma lista dos serviços. Os serviços também podem ser enumerados usando uma consulta WQL simples e um ExecQuery método em vez do InstancesOf método.

  4. Use o ExecQuery método e uma consulta WQL para recuperar o nome e a versão das instâncias instaladas do SQL Server.

  5. Salve o arquivo.

  6. 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