我正在尝试使用我的域用户验证同一网络上的SQL Express实例。它与SSMS中的Windows身份验证配合使用很好。我验证了我可以使用MyDB数据库,包括编辑表。
但是,当我尝试以下连接字符串时:
Server=ipaddress\SQLExpress; Database=MyDB; Integrated Security=SSPI;
我得到了一个错误:
Cannot open database "MyDB" requested by the login. The login failed. Login failed for user 'ROMANIA\MONSTER2$'
问题是MONSTER2是我计算机的名称,而不是我的用户名。(罗马尼亚是域名。)我做错了什么?
编辑我忘记了一些可能相关的东西:我正在尝试从我的计算机上运行的the服务打开连接。
发布于 2011-07-20 20:08:22
这是因为您的web服务器未设置为使用使用该服务的人员的身份,而是使用运行该服务的计算机的身份。
检查web服务的web.config是否包含:<authentication mode="Windows" />
发布于 2018-02-28 09:45:49
在我的情况下,我需要做这两件事:
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
<identity impersonate="true" />
发布于 2020-06-20 00:30:04
检查IIS上承载的应用程序是否在正确的应用程序池下运行,而不是在DefaultAppPool下运行。
https://stackoverflow.com/questions/6761596
复制相似问题