2009-02-19 45 views
1

我有一個Sql Server數據庫,其中包含一個到MS Access mdb數據庫的鏈接服務器。 Access數據庫具有工作組安全性並需要有效的用戶名和密碼。這很容易在sql管理工作室的鏈接服務器對話框中設置。問題是Sql Server需要能夠找到MS Access mdw文件才能登錄。如何在Sql Server鏈接服務器中指定MS Access工作組文件?

我設法得到這個工作的唯一方法是通過設置註冊表項的註冊表值SystemDB

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines 

到工作組文件的路徑,但是這會導致其他問題(如與其他MS Access應用程序或Excel)。

有沒有更好的方法來做到這一點?

回答

1

我還沒有完成這一段時間,也沒有在最近版本的SQL服務器,但我似乎記得當你添加一個鏈接到Jet數據庫時,它提供了定義工作組,用戶名和密碼的機會。當然,如果你使用的是ODBC,這是Jet的基本ODBC驅動程序的一部分。

+0

謝謝!問題是我使用JET OLEDB提供程序,它沒有工作組選項。當我切換到「用於ODBC驅動程序的Microsoft OLE DB提供程序」時,我可以指定一個ODBC DSN,並在DSN中指定工作組文件。非常感謝! – BTB 2009-02-20 07:29:09

相關問題