Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SQL Server
В этом разделе описывается создание программы VBScript, которая содержит версию установленных экземпляров Microsoft SQL Server, работающих на компьютере.
В примере кода перечислены экземпляры SQL Server, запущенные на компьютере, и его версия.
Список имен и версий установленных экземпляров SQL Server
Откройте новый документ в текстовом редакторе, например Microsoft Notepad. Скопируйте код, который следует за данной процедурой, и сохраните файл с расширением VBS. Этот пример называется test.vbs.
Подключитесь к экземпляру поставщика WMI при помощи функции
GetObject
языка VBScript. В данном примере выполняется подключение к удаленному компьютеру с именем mpc, но не указывается имя компьютера для подключения к локальному компьютеру: winmgmts:root\Microsoft\SqlServer\ComputerManagement. Дополнительные сведения о функцииGetObject
см. в справочнике по VBScript.Метод
InstancesOf
используется для перечисления списка служб. Вместо методаExecQuery
службы можно перечислить при помощи простого WQL-запроса и методаInstancesOf
.ExecQuery
Используйте метод и запрос WQL, чтобы получить имя и версию установленных экземпляров SQL Server.Сохраните файл.
Запустите скрипт, введя cscript test.vbs в командной строке.
Пример
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