繁体   English   中英

在Windows Server 2012上将IIS连接到SQL Server 2014

[英]Connecting IIS to SQL Server 2014 on Windows Server 2012

我一直在收到错误

'无法打开登录请求的数据库“mydb”。 登录失败。 用户“NT Authority \\ NETWORK SERVICE”登录失败

这是我的连接字符串

SqlConnection _connection = new SqlConnection("Data Source='MYSERVER\\SE';Initial Catalog=mydb;Integrated Security=True;MultipleActiveResultSets=True; Trusted_Connection=Yes");

相同的Web表单可以在Windows 8.1上本地连接到SQL Server。

为什么是这样?

在您的连接字符串中, Integrated Security=True导致它尝试使用IIS运行的帐户登录到SQL Server。

根据您所描述的内容,8.1框中的IIS运行时,其帐户有权访问您的SQL Server。

您可以将网络服务帐户作为有效登录名添加到SQL Server,将IIS在服务器上启动的帐户更改为已有权访问SQL Server的帐户,或者在连接字符串中指定SQL登录名而不是使用综合安全。

暂无
暂无

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

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