2014-07-17 61 views
0

我已經寫在Visual Studio 2012的數據庫連接的WCF服務當我部署我的服務器上的數據庫中,我得到一個錯誤:SQL請求的連接字符串錯誤

The server encountered an error processing the request. The exception message is 'Instance failure.'. See server logs for more details.

我跟着從here的步驟,以幫助我只是在一定程度上幫助了我。 我的連接字符串似乎是問題。我的連接字符串是

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

我正在使用的服務器正在運行SQL Server 2012 Developer Edition。什麼課程這個問題,我該如何解決這個問題?

+0

如果你正在使用'Integrated Security = SSPI',那麼你不應該給它一個用戶名和密碼 – Lamak

+0

@Lamak我這樣做。用戶名= sa密碼= 123 – Jonathan

+0

我知道了,我在說你不應該使用「集成安全性= SSPI」或提供用戶名和密碼 – Lamak

回答

1

您的連接字符串當前正在使用Integrated Security=SSPI並且還提供用戶和密碼。你應該只使用其中之一。集成安全意味着您使用Windows身份驗證方法,因此它模擬Windows用戶並嘗試使用它登錄(因此您不應該也提供用戶和密碼)。另一方面,您可以使用用戶標識和密碼,但不使用Integrated Security

所以,它要麼:

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

或者:

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

試驗和錯誤只是告訴我,問題是 「數據源= \ MSSQLSERVER」; - 這是雙\。這是C#中的轉義序列。當我將連接字符串切換到。\ MSSQLSERVER時,一切正常。