Share via


Procedura: Modifica delle proprietà avanzate del servizio SQL Server mediante VBScript

In questa sezione verrà descritto come creare un programma VBScript in cui è elencata la versione delle istanze installate di MicrosoftSQL Server in esecuzione in un computer.

Nell'esempio di codice vengono elencate le istanze di SQL Server in esecuzione nel computer e la relativa versione.

Elenco del nome e della versione delle istanze installate di SQL Server

  1. Aprire un nuovo documento in un editor di testo, ad esempio Blocco note di Microsoft. Copiare il codice riportato dopo questa procedura e salvare il file con estensione vbs, ad esempio test.vbs.

  2. Connettersi a un'istanza del provider WMI per Gestione computer con la funzione VBScript GetObject. In questo esempio viene effettuata la connessione a un computer remoto denominato mpc. Omettere il nome del computer per connettersi al computer locale: winmgmts:root\Microsoft\SqlServer\ComputerManagement. Per ulteriori informazioni sulla funzione GetObject, vedere l'argomento di riferimento per VBScript.

  3. Utilizzare il metodo InstancesOf per enumerare un elenco dei servizi. È inoltre possibile enumerare i servizi mediante una query WQL semplice e il metodo ExecQuery anziché utilizzare il metodo InstancesOf.

  4. Utilizzare il metodo ExecQuery e una query WQL per recuperare il nome e la versione delle istanze installate di SQL Server.

  5. Salvare il file.

  6. Eseguire lo script digitando cscript test.vbs al prompt dei comandi.

Esempio

set wmi = GetObject("WINMGMTS:\\.\root\Microsoft\SqlServer\ComputerManagement10")
for each prop in wmi.ExecQuery("select * from SqlServiceAdvancedProperty where SQLServiceType = 1 AND PropertyName = 'VERSION'")
WScript.Echo prop.ServiceName & " " & prop.PropertyName & ": " & prop.PropertyStrValue
next