사용자가 연결 문자열 (예 : DataSource = "machinename \ instance")에 데이터 소스를 입력하는 설치 프로그램이 있습니다. 서비스 이름은 우리가 SQL 서버 2005 (전체) 및 SQL Express를 2008 설치되어 하나의 특정 시스템에서 MSSQLSERVER 또는 MSSQL $ SQLEXPRESSServer Instance에서 서비스 종속성은 어떻게 결정합니까?
경우
컴퓨터 이름의 \ 인스턴스 문자열 주어진 C# .NET을 사용하여, 나는 알 필요가 없다.
우리가 알고 있어야하는 이유는 우리의 wix 설치 프로그램에 있습니다. 설치 될 주 응용 프로그램은 SQL 서버에 대한 종속성이 있으므로 설치하기위한 올바른 종속성이 필요합니다. 종속성은 MSSQLSERVER 또는 MSSQL $ SQLEXPRESS 서비스에있을 수 있으며 이러한 서비스가 모두 컴퓨터에 설치되어있을 수 있습니다.
jd
: http://stackoverflow.com/questions/2381055/check-if-sql-server-any-version-is-installed –
좋은 대답,하지만 그 제공 나 그냥 컴퓨터 이름과 그에서 종속성 MSSQLSERVER 또는 MSSQL $ SQLEXPRESS에 있어야하는지 여부를 확인할 수 없습니다? –