我有一个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一样)。
有更好的方法吗?
答案 0 :(得分:1)
我暂时没有这样做,也没有在SQL服务器的最新版本中这样做,但我似乎记得当你向Jet数据库添加链接时,它提供了定义工作组,用户名和密码的机会。当然,如果您使用的是ODBC,那么它就是Jet的基本ODBC驱动程序的一部分。