2009-10-23 156 views
0

我在我的機器上安裝了MSSQLServer 2005。我正在創建如下連接字符串:Microsoft SQL Server 2005連接字符串中的問題!

字符串sqlConnectionString = user id = admin; password = admin; server = MachineName \ MSSQLSERVER; Trusted_Connection = no; database = MYDataBase; 連接超時= 30

當我這樣做: myConnection = new SqlConnection(sqlConnectionString);
myConnection.Open();

打開()命令拋出異常:

與網絡相關的或在與SQL Server建立連接時出現特定實例的錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確,並將SQL Server配置爲允許遠程連接。 (提供者:SQL網絡接口,error:25

也相同的字符串適用於SQLEXPRESS精細/

****我已經配置的SQL Express通過選擇「本地接受遠程連接和遠程連接」。還有我開始SQL Browswer服務。****

這有什麼錯在連接字符串?

+0

您是否嘗試過沒有\ MSSQLSERVER? (如果它是默認實例) –

回答

2

你一定在某處犯了一個錯字。試試這個:

  1. 加載Visual Studio。
  2. 轉到「服務器資源管理器」工具窗口。
  3. 創建一個新的數據連接。
  4. 填寫您所需的值,單擊「測試連接」按鈕以確保它們正常工作,然後單擊確定。
  5. 在「服務器資源管理器」中單擊您的新連接,您可以從屬性工具窗口複製並粘貼連接字符串。
0

確保您在「安全」屬性的「服務器身份驗證」下設置了「SQL服務器和Windows身份驗證模式」。您的連接字符串意味着您正在使用SQL身份驗證。如果您有'Windows身份驗證模式'設置您可能會收到此錯誤。

嘗試將服務器名稱設置爲您機器的名稱,如'server = MachineName;'中所示。