Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения: 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