【问题标题】:C# WindowsServices.ServicesDependedOn wildcardC# WindowsServices.ServicesDependedOn 通配符
【发布时间】:2017-12-11 10:21:45
【问题描述】:

我正在开发一个具有依赖于 SQL Server 的 Windows 服务的应用程序。该服务只能在 SQL Server 启动后才能启动。但是,在客户端机器上,人们对 SQL 实例的命名不同,这会导致不同的 ServiceName。

我查看了here,但不幸的是,因为 SQL Server 根据实例名称命名服务,例如 MSSQL$RMS 和 MSSQL$ABC。有没有办法使用通配符配置服务依赖关系?

【问题讨论】:

    标签: c# windows-services


    【解决方案1】:

    显然,您的服务应该依赖于一个特定实例,即您的服务用于存储的实例。你应该声明你对该实例服务的依赖。

    服务依赖于 SQL Server 是不寻常的。作为一个数据库,它的位置对客户端是透明的,客户端应该允许自定义连接字符串允许任何位置。此外,期望总是本地实例会破坏 SQL Server 提供的所有 HA/DR 场景。

    我会认真考虑这个要求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-07
      • 1970-01-01
      • 1970-01-01
      • 2015-11-04
      • 2021-11-25
      • 2021-05-24
      • 2012-05-15
      • 1970-01-01
      相关资源
      最近更新 更多