我想从自定义Windows服务对数据库执行某些操作。通过对Repository项目的引用来访问数据库。所以,一方面我有服务,另一方面有存储库。
问题是我得到一个SqlException说"在建立连接时发生网络相关或特定于实例的错误"在启动服务时在Windows事件查看器日志中。
我已经提到的答案已经表明它可能是由于权限问题造成的,但是我使用的是用于访问数据库的相同用户(Windows身份验证)以及Service和Repository项目具有相同的ConnectionString,如下所示:
<connectionStrings>
<add name="ViewMediaDBEntities" connectionString="metadata=res://*/ViewMediaDBModel.csdl|res://*/ViewMediaDBModel.ssdl|res://*/ViewMediaDBModel.msl;provider=System.Data.SqlClient;provider connection string="data source=VIEWCAP\SQLEXPRESS12;initial catalog=ViewMediaDB;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient" />
有什么建议吗?
修改: (溶液)
问题已经消失......只是与数据库的连接已损坏(出于某种原因,我不知道)......重新启动系统后,一切都开始正常工作。