1

我有一个只是不连接到数据库的网站。两者都在我的本地机器上。使用相同的参数(主机、用户 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是实例。

4

4 回答 4

2

要测试您的连接,您可以尝试使用 VS 服务器资源管理器,并通过将连接添加到您的 sql 服务器数据库,您可以测试是否可以使用给定的参数建立连接。您可以连接的那些您可以选择连接并转到属性并复制连接字符串并将其作为您的应用程序连接字符串过去。

于 2012-04-19T18:39:16.837 回答
2

尝试删除“Integrated Security=SSPI”部分。这意味着它使用 Windows 身份验证,因此将忽略您在连接字符串中传递的用户名和密码。

于 2012-04-19T19:20:05.293 回答
0

这可能有很多原因,请参阅以下类似问题并查看我在帖子中提供的链接,按照步骤操作。

为什么我无法从 asp.net 网站连接到远程 SQL Server,而它正在从 SQL Server Management Studio 连接

于 2012-04-19T18:49:01.627 回答
0

您是否使用多个 SQL Server?

您确定 SQL Management Studio 连接到与您的代码相同的 sql 服务器/实例吗?如果您有生产和开发服务器,您可能在生产服务器上创建了用户,但没有在开发服务器上创建用户,或者密码可能不正确。

尝试在您的开发服务器上重置密码,看看它会把您带到哪里。(:

于 2012-04-19T20:28:18.880 回答