ACC: 連結的資料表,以 SQL Server 不會提示 SQL 登入 / 密碼必須是

文章翻譯 文章翻譯
文章編號: 2650051 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

徵狀

請考慮下列 secnario: 您可以建立使用 Microsoft SQL Server 驅動程式檔案資料來源名稱] 和 [SQL 驗證安全性。當您建立連結的資料表時,發生了下列情況之一為真:
  • 您不按一下以選取 儲存密碼 在 [選項 連結資料表 對話方塊。
  • 正在執行 SQL Server,以防止密碼儲存在 Access 中的伺服器上已設定 [MSysConf] 資料表。
在這個案例中,當您開啟連結的資料表,在 Access 中,您應該會提示您輸入的 SQL Server 登入和密碼。相反地,資料表就會不要求認證的情況下開啟。

發生的原因

在這個案例中,連接字串儲存在 Microsoft Office Access 如下所示:
驅動程式 = SQL Server ;伺服器 = servername\sqlinstancename。應用程式 = Microsoft Office 2010 ; 資料庫 = NorthwindSQL
因為這個連接字串未指定使用者識別碼 (UID) 時,Access 會試著使用 Windows 驗證 」。藉由使用 Windows 驗證順利驗證使用者時,如果您不要求的 SQL Server 登入和密碼。

解決方案

若要避免這個問題,您可以使用 Windows 驗證。如需詳細資訊,請參閱下列 「 知識庫 」 文件:

選擇驗證模式
http://technet.microsoft.com/en-us/library/ms144284.aspx

如果您想要使用 SQL 驗證,但您想將 SQL 登入名稱和密碼資料儲存在 Access 中,您可以使用下列解決方法之一:
  • 使用資料來源名稱的使用者或機器資料來源名稱,而不是檔案資料來源名稱。
  • 正在執行 SQL Server 的 servar 移除使用者的 Windows 驗證權限。
  • 使用原生 SQL 用戶端驅動程式,而非 SQL Server 驅動程式。

其他相關資訊

如需有關如何將 SQL Server 登入識別碼和密碼儲存的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
209502 如何將 SQL 資料庫登入 Id 和密碼存在本機上儲存

屬性

文章編號: 2650051 - 上次校閱: 2013年7月16日 - 版次: 2.1
這篇文章中的資訊適用於:
  • Microsoft Office Access 2003
  • Microsoft Office Access 2007
  • Microsoft Access 2010
關鍵字:?
kbmt KB2650051 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:2650051
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com