SQL请求连接字符串错误

时间:2014-07-17 20:15:00

标签: c# sql sql-server wcf connection-string

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

  

服务器在处理请求时遇到错误。例外   消息是'实例失败。'。有关详细信息,请参阅服务器日志。

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

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

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

2 个答案:

答案 0 :(得分:1)

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

所以,它是:

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

或者:

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

答案 1 :(得分:0)

试验和错误只是告诉我问题是“数据源=。\ MSSQLSERVER;” - 这是双\。这是C#中的转义序列。当我将连接字符串切换为。\ MSSQLSERVER。

时,一切正常