2011-06-01 204 views
1

我在登录时遇到问题。我在SQL Server 2008中创建了一个数据库。在Visual Studio 2010中运行我的软件时,附加了数据库后,我的软件登录失败。它说从C#连接到SQL Server 2008#

无效的用户名或密码”

,而我的其他电脑上的软件工作正常。

我不能够理解这个问题。

+1

听起来像你有一个无效的用户名或密码。您是否正确设置了登录名? = D – Tejs 2011-06-01 17:40:21

+1

请显示您使用的完整连接字符串,否则这很难诊断。 – BrokenGlass 2011-06-01 17:41:02

+0

你能告诉我们你的连接字符串和连接的代码吗?也;您的本地数据库权限与您可以连接到的盒子上的内容相同吗? – 2011-06-01 17:41:16

回答

1

如果您证书是好的,并且连接字符串是正确的尝试在SQL Server 2008中从Windows身份验证模式交换到SQL混合模式,这是在选项中找到的,我相信在安全性下

0

基本上,您的登录信息在当前PC上无效,很可能是因为SQL安全设置。

也许它允许来自其他计算机的可信连接,但不允许来自此计算机的可信连接。

解决方案是修复您的SQL服务器设置。最简单的方法是创建一个sql用户名并赋予其适当的权限,然后使用此用户名连接到服务器,而不是受信任的连接或NT授权。最后一部分要求您将

;UserId=...;Password=... 

添加到您的连接字符串中。