VBScript를 사용하여 SQL Server 서비스 고급 속성 수정
이 섹션에서는 컴퓨터에서 실행되는 Microsoft SQL Server 설치된 인스턴스의 버전을 나열하는 VBScript 프로그램을 만드는 방법을 설명합니다.
코드 예제에서는 컴퓨터 및 해당 버전에서 실행 중인 SQL Server 인스턴스를 나열합니다.
SQL Server의 설치된 인스턴스 이름 및 버전 나열
Microsoft 메모장과 같은 텍스트 편집기에서 새 문서를 엽니다. 이 절차 다음에 나오는 코드를 복사하여 확장명이 .vbs인 파일로 저장합니다. 이 예제의 경우 test.vbs입니다.
VBScript
GetObject
함수를 사용하여 컴퓨터 관리용 WMI 공급자의 인스턴스에 연결합니다. 이 예제에서는 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