SQL请求连接字符串错误

本文关键字:错误 字符串 连接 请求 SQL | 更新日期: 2023-09-27 18:13:27

我在Visual Studio 2012中编写了一个带有数据库连接的WCF服务。当我在服务器上部署数据库时,我得到一个错误:

服务器在处理请求时遇到错误。一个例外消息为"实例失败"。查看服务器日志了解更多详细信息。

我按照这里的步骤来帮助我,但它只是在一定程度上帮助了我。我的连接字符串似乎是问题所在。连接字符串是

Data Source=.''MSSQLSERVER;Database=jarvis;Integrated Security=SSPI;User Id=sa;Password=123

我使用的服务器正在运行SQL server 2012 Developer edition。什么课程会出现这个问题,我该如何解决这个问题?

SQL请求连接字符串错误

您的连接字符串目前正在使用Integrated Security=SSPI,并且还提供了用户和密码。你应该只用其中一个。集成安全意味着您使用windows身份验证方法,因此它模拟windows用户并尝试使用它登录(因此您不应该还提供用户名和密码)。另一方面,您可以使用User Id和密码,但不使用Integrated Security

所以,要么是:

Data Source=.''MSSQLSERVER;Database=jarvis;Integrated Security=SSPI

或:

Data Source=.''MSSQLSERVER;Database=jarvis;User Id=sa;Password=123

试验和错误只是告诉我问题是"Data Source=.'MSSQLSERVER;"-是双音'。这是c#中的转义序列。当我将连接字符串切换到。'MSSQLSERVER.

时,一切正常。