无法打开登录名请求的数据库“测试”。登录失败。用户'Domain \ userid'登录失败]]

问题描述 投票:0回答:1

我的网站托管在IIS中,应用程序池标识设置为“本地系统”。Windows身份验证-已启用ASP .net模拟-已启用其他所有都被禁用ASP.net模拟身份设置为“通过身份验证的用户”。

我收到错误:

无法打开登录请求的数据库“测试”。登录失败。用户'PRD \ 12345'登录失败。

<add name="testConnectionString" 
     connectionString="Data Source=testserver;Initial Catalog=test;Integrated Security=True" 
     providerName="System.Data.SqlClient" /> 

这是我的连接字符串

我的网站托管在IIS中,应用程序池标识设置为“本地系统”。 Windows身份验证-启用ASP .net模拟-禁用所有其他功能ASP.net模拟...

c# sql-server iis windows-authentication impersonation
1个回答
0
投票

您是否还在数据库中创建了一个映射到登录名的用户?如果未至少授予登录名CONNECT DATABASE权限,那么当连接字符串中包含特定数据库时,它将无法连接。

© www.soinside.com 2019 - 2024. All rights reserved.