我正在开发一个具有依赖于SQL Server的Windows服务的应用程序。该服务只能在SQL Server启动后启动。但是,在客户端计算机上,人们以不同的方式命名SQL实例,从而导致不同的ServiceName。
我已经看了here,但不幸的是,因为SQL Server根据实例名称命名服务,例如MSSQL $ RMS和MSSQL $ ABC。有没有办法使用通配符配置服务依赖?
答案 0 :(得分:1)
显然,您的服务应该依赖于特定的实例,即您的服务用于存储的实例。您应该声明您对该实例服务的依赖。
服务依赖于SQL Server是不寻常的。作为数据库,它的位置对客户端是透明的,客户端应该允许允许任何位置的自定义连接字符串。此外,期望始终本地实例会破坏SQL Server提供的所有HA / DR方案。
我会认真地重新考虑这个要求。