예제로 배우는 SQL 프로그래밍
HOME
SQL기초
활용 및 팁
ADO.NET
LINQ
SMO
SQL WMI
SQL WMI 프로그래밍
SQL WMI 소개
SQL 인스턴스 리스트
SQL 서비스 제어
SQL 서버 네트워크 설정
SQL 클라이언트네트워크
SQL Server 인스턴스들
현재 머신에 설치된 SQL Server관련 인스턴스들을 구하기 위해서는 SQL WMI 네임스페이스로 접속한 후, SqlService라는 클래스로부터 서비스 인스턴스 정보를 가져와 보여주게 된다. 다음 예제는 C# 코드로서 로컬 SQL 2008 서버의 SQL WMI 네임스페이스로 접속하여, SqlService 클래스 레코드를 모두 가져온 후, 서비스명(ServiceName)과 서비스 계정(StartName)을 보여주는 예이다.
예제
void EnumSqlServices() { ManagementPath mgmtPath = new ManagementPath(); mgmtPath.Server = "."; // 서버명 지정 mgmtPath.NamespacePath = @"root\Microsoft\SqlServer\ComputerManagement10"; mgmtPath.ClassName = "SqlService"; ManagementClass mgmtcls = new ManagementClass(mgmtPath); ManagementObjectCollection mgmtColl = mgmtcls.GetInstances(); foreach (ManagementObject mgmtObj in mgmtColl) { Console.Write(mgmtObj["ServiceName"]); Console.Write(" : "); Console.WriteLine(mgmtObj["StartName"]); } }
본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.