2017-12-11 16 views
0

SQL Server에 종속 된 Windows 서비스가있는 응용 프로그램에서 작업하고 있습니다. 이 서비스는 SQL Server가 시작된 후에 만 ​​시작할 수 있습니다. 그러나 클라이언트 시스템에서 SQL 인스턴스의 이름을 다르게 지정하면 ServiceName이 달라집니다.C# WindowsServices.ServicesDependedOn 와일드 카드

here을 살펴 보았지만 불행히도 SQL Server는 MSSQL $ RMS 및 MSSQL $ ABC와 같은 인스턴스 이름을 기반으로 서비스의 이름을 지정하기 때문에 불행히도. 와일드 카드를 사용하여 서비스 종속성을 구성하는 방법이 있습니까?

답변

1

분명히 서비스는 특정 인스턴스 (서비스가 저장 용으로 사용하는 인스턴스)에 의존해야합니다. 당신은 그 인스턴스의 서비스에 당신의 의존성을 선언해야한다.

서비스가 SQL Server에 종속되지 않는 경우는 드뭅니다. 데이터베이스로서 위치는 클라이언트에게 투명하므로 클라이언트는 모든 위치를 허용하는 사용자 정의 연결 문자열을 허용해야합니다. 게다가 이 항상 일 경우 로컬 인스턴스는 SQL Server가 제공하는 모든 HA/DR 시나리오를 손상시킵니다.

나는이 요구 사항을 심각하게 재검토 할 것입니다.