从Windows服务访问数据库时出现与网络相关或特定于实例的错误

时间:2016-07-19 13:28:04

标签: c# sql windows-services connection-string

我想从自定义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=&quot;data source=VIEWCAP\SQLEXPRESS12;initial catalog=ViewMediaDB;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" />

有什么建议吗?

修改: (溶液)

问题已经消失......只是与数据库的连接已损坏(出于某种原因,我不知道)......重新启动系统后,一切都开始正常工作。

0 个答案:

没有答案