어떻게 SQL Server의 지정된 인스턴스 (기본 이름 인스턴스)C# 프로그래밍 방식으로 SQL Server 설치 경로를 얻는 방법?
4
A
답변
4
using(RegistryKey sqlServerKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Microsoft SQL Server"))
{
foreach (string subKeyName in sqlServerKey.GetSubKeyNames())
{
if(subKeyName.StartsWith("MSSQL."))
{
using(RegistryKey instanceKey = sqlServerKey.OpenSubKey(subKeyName))
{
string instanceName = instanceKey.GetValue("").ToString();
if (instanceName == "MSSQLSERVER")//say
{
string path = instanceKey.OpenSubKey(@"Setup").GetValue("SQLBinRoot").ToString();
path = Path.Combine(path, "sqlserver.exe");
return path;
}
}
}
}
}
+0
물론 이것은 SQL Server가 선택한 방식 레지스트리 키를 사용하고 변경하는 즉시 중단됩니다. Microsoft가 자신의 레지스트리 키를 변경할 권리가 있음을 인정합니다. 그래서 내가 너에게 무엇을 성취하려고하는지 물었다. 릴리스간에 끊어지지 않는 방법이있을 수 있습니다. –
+1
64 비트 OS에서 32 비트 인스턴스를 찾는 경우 (매우 이상하지만 가능한 경우) 다음을 살펴야합니다. HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Microsoft SQL Server –
-2
의 설치 경로를 얻는 방법 - 투 - 찾기 - 모든-SQL 서버 인스턴스 실행 된 로컬 네트워크를
관련 문제
- 1. 프로그래밍 방식으로 시작된 SQL Server Express 설치 취소 설치
- 2. 프로그래밍 방식으로 SQL Server 버전 검색
- 3. 프로그래밍 방식으로 SQL Server 설정 변경
- 4. Android : 설치 프로그램 파일 이름을 프로그래밍 방식으로 얻는 방법?
- 5. StartingNodeUrl - 값을 프로그래밍 방식으로 얻는 방법?
- 6. 임시 Inno 설치 파일이있는 경로를 얻는 방법
- 7. 프로그래밍 방식으로 글꼴 설치
- 8. 프로그래밍 방식으로 SQL Server 데이터베이스에 열 추가
- 9. 프로그래밍 방식으로 SQL Server 작업과 상호 작용
- 10. 프로그래밍 방식으로 SQL Server 추적 만들기?
- 11. 프로그래밍 방식으로 MSI 패키지 설치
- 12. C에서 프로그래밍 방식으로 SQL Server 데이터베이스를 만드는 방법
- 13. SQL Server 2008 + C# + Inno 설치 관리자
- 14. 프로그래밍 방식으로 일식 설치 디렉토리를 찾으십시오
- 15. 프로그래밍 방식으로 Windows 검색 기록을 얻는 방법?
- 16. Maven에서 프로그래밍 방식으로 리소스 인코딩을 얻는 방법
- 17. .app 파일 이름을 프로그래밍 방식으로 얻는 방법?
- 18. 프로그래밍 방식으로 링크 속도를 얻는 방법?
- 19. MonoTouch C#을 사용하여 프로그래밍 방식으로 연락처를 얻는 방법?
- 20. C#에서 프로그래밍 방식으로 네트워크 어댑터의 hardware-id를 얻는 방법
- 21. 프로그래밍 방식으로 Windows 서비스 설치
- 22. 프로그래밍 방식으로 Windows에 글꼴 설치
- 23. SQL Server 보고서 서버 URL을 얻는 방법?
- 24. SQL Server Reporting Services 2005에서 보고서에서 사용하는 DataSource를 얻는 방법
- 25. 프로그래밍 방식으로 SQL 작업 만들기
- 26. 프로그래밍 방식으로 SSIS 패키지의 로그 파일 경로를 설정하는 방법
- 27. JBoss를 사용하여 프로그래밍 방식으로 현재 EAR 위치를 얻는 방법
- 28. 프로그래밍 방식으로 SQL Server 연결을 테스트하는 가장 좋은 방법은 무엇입니까?
- 29. NUnit을 프로그래밍 방식으로 실행하는 방법
- 30. C# : 프로그래밍 방식으로 SQL 스크립트를 데이터베이스로 가져 오는 방법?
이걸로 무엇을하고 싶니? 원하는 경로에 따라 설치 경로가 충분하지 않을 수 있습니다. –
사실 exe에 대한 전체 경로가 필요합니다. –
어떤 EXE? 여러 가지가 있으며 무엇을 필요로합니까? 다시 한 번, 이유에 따라 더 나은 방법이있을 수 있습니다. –