我有一个不连接数据库的WebSite。两者都在我的本地机器上。 使用相同的参数(主机,用户ID,密码和数据库),我可以连接到MS SQL Server Management Studio。
我的问题可以解决什么?
这是我正在尝试使用的两个ConnectionStrings:
Data Source=VIVID-28\MSSQLSERVER1;Initial Catalog=DicionarioDados;Persist Security Info=True;User ID=VIVID-28\Development;Password=*******
Server=VIVID-28\MSSQLSERVER1;Database=DicionarioDados;Integrated Security=SSPI;User ID=VIVID-28\Development;Password=*******
VIVID-28
是我机器的名称。
MSSQLSERVER1
是实例。
答案 0 :(得分:2)
要测试您的连接,您可以尝试使用VS服务器资源管理器,并通过添加连接到您的SQL Server数据库,您可以测试是否可以使用给定的参数进行连接。您能够连接的人可以选择连接并转到属性并复制连接字符串并将其作为应用程序连接字符串。
答案 1 :(得分:2)
尝试删除“Integrated Security = SSPI”部分。这意味着它使用Windows身份验证,因此将忽略您在连接字符串中传递的用户名和密码。
答案 2 :(得分:0)
这可能有很多原因,请参阅以下类似问题,并查看我在帖子中提供的链接,按照步骤操作。
答案 3 :(得分:0)
您使用多个SQL Server吗?
您是否完全确定SQL Management Studio是否连接到与您的代码相同的sql server / instance?如果您有生产和开发服务器,则可能已在生产服务器上创建了用户,但未在开发中创建,或者密码可能不正确。
尝试重置开发服务器上的密码,并查看它的位置。 (: