繁体   English   中英

Windows服务SQL Server Windows身份验证

[英]Windows Service SQL Server Windows Authentication

<add name="NuspayTransactionSecurityEntities" 
     connectionString="metadata=res://*/Security.NTPSecurity.csdl|res://*/Security.NTPSecurity.ssdl|res://*/Security.NTPSecurity.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=192.168.10.11;initial catalog=SP_PROCESSOR;persist security info=False;;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
     providerName="System.Data.EntityClient" />
<add name="NPTransaction" 
     connectionString="metadata=res://*/Transaction.NPTransaction.csdl|res://*/Transaction.NPTransaction.ssdl|res://*/Transaction.NPTransaction.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=192.168.10.11;initial catalog=SP_PROCESSOR;persist security info=False;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
     providerName="System.Data.EntityClient" />
<add name="CBCommon" 
     connectionString="metadata=res://*/Common.CBCommon.csdl|res://*/Common.CBCommon.ssdl|res://*/Common.CBCommon.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=192.168.10.11;initial catalog=SP_PROCESSOR;persist security info=True;persist security info=False;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
     providerName="System.Data.EntityClient"/>
<add name="ApplicationServices" 
     connectionString="data source=192.168.10.11;initial catalog=SP_PROCESSOR;persist security info=True;persist security info=False;" 
     providerName="System.Data.SqlClient"/>

我的问题是,如果我将此应用程序用作Windows服务,则Windows身份验证将无法正常运行,但在IIS Web应用程序中它将运行良好。

我相信已配置为运行Windows服务的服务帐户无权连接到SQL

如果是这样的话,你需要确保该服务是其下运行的用户有权限内的SQL

如果您在“系统”,“管理工具”,“服务”中查找并找到您的服务。 您可以调整与其关联的凭据。

当您运行的是IIS ,运行该identity就是有权连接到SQL的app pool identity

通常,当我们安装服务时,它们会根据Network Service or Local System安全性原则进行安装。 这些不应该被授予访问SQL的权限。

您还可以创建一个SQL user并使用实现SQL authentication连接字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM