Compartir a través de


Modificar propiedades avanzadas de servicios SQL Server mediante VBScript

En esta sección se describe cómo crear un programa de VBScript que muestre la versión de las instancias instaladas de MicrosoftSQL Server que se ejecutan en un equipo.

En el ejemplo de código se muestran las instancias de SQL Server que se ejecutan en el equipo y su versión.

Mostrar el nombre y la versión de las instancias instaladas de SQL Server

  1. Abra un nuevo documento en un editor de texto, como el Bloc de notas de Microsoft. Copie el código incluido después de este procedimiento y guarde el archivo con la extensión .vbs. Este ejemplo se denomina test.vbs.

  2. Conéctese a una instancia del proveedor WMI para la Administración de equipos con la función de VBScript GetObject. Este ejemplo se conecta a un equipo remoto denominado mpc, pero omita el nombre de equipo para conectarse al equipo local: winmgmts:root\Microsoft\SqlServer\ComputerManagement. Para obtener más información sobre la función GetObject, vea la referencia de VBScript.

  3. Utilice el método InstancesOf para mostrar una lista de los servicios. Los servicios también se pueden mostrar mediante una consulta WQL simple y un método ExecQuery en lugar del método InstancesOf.

  4. Utilice el método ExecQuery y una consulta WQL para recuperar el nombre y la versión de las instancias instaladas de SQL Server.

  5. Guarde el archivo.

  6. Ejecute el script escribiendo cscript test.vbs en el símbolo del sistema.

Ejemplo

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