我已将应用程序安装为服务,并将“DependOnService”设置为依赖于MSSQL $ SQLEXPRESS。在属性 - >我的服务的“依赖关系”选项卡“SQL Server(SQLEXPRESS)”列为“此服务取决于以下系统组件:”。一切似乎都很好。但是,如果我停止SQL Server(SQLEXPRESS)服务并启动我的服务,它启动就好了(除了它无法到达数据库)。
我希望我的服务要么a)因为SQL Server没有运行而无法启动,或者b)导致SQL Server启动以便我的服务可以启动。但SQL Server仍然没有运行,我的服务是。
我是否误解了服务依赖的含义并错误地阅读了文档?我尝试将ErrorControl值设置为高达x03并且仍然启动。任何解释,想法或建议都会有所帮助。
答案 0 :(得分:3)
不要破解注册表!如果您希望服务依赖于其他服务,请要求服务管理员设置依赖关系。例如:
sc config MyService depend= MSSQL$SQLEXPRESS