我正在尝试将我的 SQL Server 2005 连接到另一个网络上的 MS Access。访问文件保存在共享位置,我拥有所有权限。我正在使用以下代码
执行 sp_addlinkedserver @server = N'AccessDb', @srvproduct = N'访问', @provider = N'Microsoft.Jet.OLEDB.4.0', @datasrc = N'\\172.29.2.162\sanjaydb\SYBASE.mdb' exec sp_addlinkedsrvlogin @rmtsrvname=N'AccessDb', @useself=N'假', @locallogin='infotelgroup\tarun.sachdeva', -- 将其替换为 SQL Authenticated 帐户 @rmtuser=N'tarun.sachdeva', @rmtpassword=N'asdfasd' SELECT * FROM AccessDb...卡
并得到一个错误
链接服务器“AccessDb”的 OLE DB 提供程序“Microsoft.Jet.OLEDB.4.0”返回消息“无法启动您的应用程序。工作组信息文件丢失或由其他用户独占打开。”。 消息 7399,第 16 层,状态 1,第 1 行 链接服务器“AccessDb”的 OLE DB 提供程序“Microsoft.Jet.OLEDB.4.0”报告错误。身份验证失败。 消息 7303,第 16 层,状态 1,第 1 行 无法为链接服务器“AccessDb”初始化 OLE DB 提供程序“Microsoft.Jet.OLEDB.4.0”的数据源对象。
如何解决这个问题?