Поделиться через


Как изменить расширенные свойства службы SQL Server с помощью VBScript

В данном разделе описано создание программы на языке VBScript, которая перечисляет версии установленных экземпляров Microsoft SQL Server, запущенных на компьютере.

В этом примере кода перечисляются экземпляры SQL Server, запущенные на компьютере, и их версии.

Список имен и версий установленных экземпляров SQL Server

  1. Откройте новый документ в любом текстовом редакторе, таком как Блокнот. Скопируйте код, который следует за данной процедурой, и сохраните файл с расширением VBS. Этот пример называется test.vbs.

  2. Подключитесь к экземпляру поставщика WMI при помощи функции GetObject языка VBScript. В данном примере подключение к удаленному компьютеру осуществляется с именем mpc, но не указывается имя компьютера для подключения к локальному компьютеру: winmgmts:root\Microsoft\SqlServer\ComputerManagement. Дополнительные сведения о функции GetObject см. в справочнике по VBScript.

  3. Метод InstancesOf используется для перечисления списка служб. Вместо метода InstancesOf службы можно перечислить при помощи простого WQL-запроса и метода ExecQuery.

  4. Воспользуйтесь методами ExecQuery и WQL-запросом для доступа к именам и версиям установленных экземпляров SQL Server.

  5. Сохраните файл.

  6. Запустите сценарий при помощи команды cscript test.vbs в командной строке.

Пример

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