2012-08-14 117 views
0

我想連接到外部數據庫。 我在添加連接字符串時檢查了連接,沒關係。 但是,當我運行該程序時,它說「登錄失敗,我的帳戶」。實體框架4.1連接到外部數據庫失敗

任何人都知道發生了什麼?

謝謝!

編輯,連接字符串:

 connectionString="Data Source=server_of_th_db;Initial Catalog=the_DB;Integrated Security=SSPI;" 
+0

您是否檢查了提供的憑證,並粘貼了異常信息。 – Freeman 2012-08-14 06:37:22

+0

我們需要更多的細節:您可以使用DBMS(即Sql Server Management Studio)連接到數據庫嗎? – Shai 2012-08-14 06:37:54

+0

@Shai是的,我可以使用DQL Server Management Studio連接到該數據庫 – user1484319 2012-08-14 06:41:23

回答

2

可能,你不希望使用Integrated Security=SSPI;,這意味着當前的Windows帳戶憑據用於驗證。
您可能必須指定User IdPassword才能夠連接到遠程服務器。像:

connectionString="Data Source=server_of_th_db;Initial Catalog=the_DB;Uid=MY_USER_ID;Pwd=MY_PASSWORD;" 

你必須從該服務器的dba獲得這些憑據。

更新: 另一個可能的問題是您使用錯誤的.c​​onfig文件。如果解決方案中有多個項目,請確保啓動項目的connectionstrings部分已正確設置。

+0

我試過上面的代碼,但是錯誤依然存在。我想使用SQL身份驗證,但返回的錯誤說我的Windows帳戶登錄失敗 – user1484319 2012-08-15 06:31:43

+0

@ user1484319看到我的更新 – Kamyar 2012-12-23 13:56:54