我在登录时遇到问题。我在SQL Server 2008中创建了一个数据库。在Visual Studio 2010中运行我的软件时,附加了数据库后,我的软件登录失败。它说从C#连接到SQL Server 2008#
无效的用户名或密码”
,而我的其他电脑上的软件工作正常。
我不能够理解这个问题。
我在登录时遇到问题。我在SQL Server 2008中创建了一个数据库。在Visual Studio 2010中运行我的软件时,附加了数据库后,我的软件登录失败。它说从C#连接到SQL Server 2008#
无效的用户名或密码”
,而我的其他电脑上的软件工作正常。
我不能够理解这个问题。
如果您证书是好的,并且连接字符串是正确的尝试在SQL Server 2008中从Windows身份验证模式交换到SQL混合模式,这是在选项中找到的,我相信在安全性下
基本上,您的登录信息在当前PC上无效,很可能是因为SQL安全设置。
也许它允许来自其他计算机的可信连接,但不允许来自此计算机的可信连接。
解决方案是修复您的SQL服务器设置。最简单的方法是创建一个sql用户名并赋予其适当的权限,然后使用此用户名连接到服务器,而不是受信任的连接或NT授权。最后一部分要求您将
;UserId=...;Password=...
添加到您的连接字符串中。
听起来像你有一个无效的用户名或密码。您是否正确设置了登录名? = D – Tejs 2011-06-01 17:40:21
请显示您使用的完整连接字符串,否则这很难诊断。 – BrokenGlass 2011-06-01 17:41:02
你能告诉我们你的连接字符串和连接的代码吗?也;您的本地数据库权限与您可以连接到的盒子上的内容相同吗? – 2011-06-01 17:41:16