2011-12-16 2 views
0

SQL Server 2005 또는 2008이 특정 컴퓨터에 설치되어 있는지 프로그래밍 방식으로 확인하는 방법을 찾고 있습니다.SQL Server 2005 또는 2008이 설치되어 있는지 확인하는 방법

일부 MS 패키지의 경우 특정 경로의 레지스트리에있는 Install 값을 확인하는 것만 큼 쉽습니다. 예를 들어 Full Net 4를 확인하려면 HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full을 봐야합니다.

SQL Server와 비슷한 기능이 있습니까? 나는 "Express"가 아니라 진짜를 찾고 있습니다. 어떻게 구별 할 수 있습니까? 또한 2005, 2008 또는 R2에 대한 개인 수표 또는 누적 수표가 유효합니다.

또한 자신을 레지스트리로 제한하지 않습니다. 검사에 파일 시스템 검색이 포함되어 있으면 완벽하게 괜찮습니다.

thisthis과 같은 몇 가지 답변을 찾았지만 제 잔을 완전히 채우지는 못합니다.

+0

왜 링크 된 답변이 충분하지 않습니다 실행하는 것입니다? – Stu

+0

글쎄, 하나는 내가 익스프레스와 정식 버전을 구별하는 방법을 모르겠지만 이것은 나를 위해 오히려 중요합니다. – wpfwannabe

+0

아, 이제 알겠습니다. 아래를 참조하십시오. – Stu

답변

5

버전을 알아낼 수있는 유일한 지원 방법은 연결하고

Select ServerProperty('Edition') 
+0

감사! 나는 여전히 로컬 SQL 서버의 전체 목록을 얻는 완전한 솔루션을 찾고 있습니다. 다른 게시물에서 모든 코드를 시도했지만 그 중 아무 것도 완전한 솔루션을 제공하지 못합니다. 일반적으로 열거되지 않은 기본 인스턴스에 문제가 있습니다. – wpfwannabe

관련 문제