我已经为此苦苦挣扎了两天,但仍未接近解决方案。我至少读了20-30个帖子,但仍然无法解决这个问题。
请帮帮我。
我已禁用匿名身份验证,启用 asp.net 模拟。
我已经添加了<identity impersonate = "true" />
我已将用户添加到连接到我尝试连接的数据库的安全登录中
这是我使用的连接字符串:
Data Source=IPTOSERVER;Initial Catalog=Phaeton;User Id=User;Password=Password;
错误信息:
无法打开登录请求的数据库“Phaeton.mdf”。登录失败。
用户“NT AUTHORITY\NETWORK SERVICE”登录失败。
我在 Windows 事件查看器中遇到了类似的错误消息,内容如下:
用户“NT AUTHORITY\NETWORK SERVICE”登录失败。原因:无法打开明确指定的数据库。 [客户端:本地机器]
解决我的问题的解决方案是:
- 通过 SQL Server Management Studio 登录 SqlExpress
- 进入数据库的“Security”目录
- 右键单击用户目录
- 选择“新用户...”
- 添加“NT AUTHORITY\NETWORK SERVICE”作为新用户
- 在数据角色成员资格区域中,选择 db_owner
- Click OK
Here's a screenshot of the above:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)