我想連接到外部數據庫。 我在添加連接字符串時檢查了連接,沒關係。 但是,當我運行該程序時,它說「登錄失敗,我的帳戶」。實體框架4.1連接到外部數據庫失敗
任何人都知道發生了什麼?
謝謝!
編輯,連接字符串:
connectionString="Data Source=server_of_th_db;Initial Catalog=the_DB;Integrated Security=SSPI;"
我想連接到外部數據庫。 我在添加連接字符串時檢查了連接,沒關係。 但是,當我運行該程序時,它說「登錄失敗,我的帳戶」。實體框架4.1連接到外部數據庫失敗
任何人都知道發生了什麼?
謝謝!
編輯,連接字符串:
connectionString="Data Source=server_of_th_db;Initial Catalog=the_DB;Integrated Security=SSPI;"
可能,你不希望使用Integrated Security=SSPI;
,這意味着當前的Windows帳戶憑據用於驗證。
您可能必須指定User Id
和Password
才能夠連接到遠程服務器。像:
connectionString="Data Source=server_of_th_db;Initial Catalog=the_DB;Uid=MY_USER_ID;Pwd=MY_PASSWORD;"
你必須從該服務器的dba獲得這些憑據。
更新: 另一個可能的問題是您使用錯誤的.config文件。如果解決方案中有多個項目,請確保啓動項目的connectionstrings
部分已正確設置。
我試過上面的代碼,但是錯誤依然存在。我想使用SQL身份驗證,但返回的錯誤說我的Windows帳戶登錄失敗 – user1484319 2012-08-15 06:31:43
@ user1484319看到我的更新 – Kamyar 2012-12-23 13:56:54
您是否檢查了提供的憑證,並粘貼了異常信息。 – Freeman 2012-08-14 06:37:22
我們需要更多的細節:您可以使用DBMS(即Sql Server Management Studio)連接到數據庫嗎? – Shai 2012-08-14 06:37:54
@Shai是的,我可以使用DQL Server Management Studio連接到該數據庫 – user1484319 2012-08-14 06:41:23