【发布时间】:2011-10-09 08:22:27
【问题描述】:
我正在尝试对同一网络上的 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 是我的计算机名称,而不是我的用户名。 (ROMANIA 是域。)我做错了什么?
[编辑] 我忘记了一些可能相关的内容:我正在尝试从我的计算机上运行的网络服务打开连接。
【问题讨论】:
-
您需要将您的网络服务配置为以命名使用方式运行(而不是本地机器,因为它看起来是)
-
真是个烦人的怪癖。感谢您发布这个问题。帮了我一把。
标签: .net sql authentication connection-string