1

我有一个 Sql Server 数据库,其中包含一个链接到 MS Access mdb 数据库的服务器。Access 数据库具有工作组安全性,并且需要有效的用户名和密码。这很容易在 sql management studio 的链接服务器对话框中设置。问题是 Sql Server 需要能够找到 MS Access mdw 文件才能登录。

我设法让它工作的唯一方法是设置注册表项的注册表值SystemDB

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines

到工作组文件的路径,但这会导致其他问题(例如其他 MS Access 应用程序或 Excel)。

有没有更好的方法来做到这一点?

4

1 回答 1

1

我已经有一段时间没有这样做了,在最近的 SQL Server 版本中也没有这样做,但我似乎记得当您添加到 Jet 数据库的链接时,它提供了定义工作组、用户名和密码的机会。当然,如果您使用的是 ODBC,那是 Jet 基本 ODBC 驱动程序的一部分。

于 2009-02-20T06:18:10.567 回答