0

我正在尝试将我的 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”的数据源对象。

如何解决这个问题?

4

0 回答 0