sql server 2008连接查询局域网中另一个电脑的Access数据库

zhangjiang264 zhangjiang264 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
局域网内的两台电脑,电脑A sql server数据库,电脑B access数据库,数据库文件地址E:\file\test.mdb,把file文件共享,权限加了everyone全部控制。
现在想要电脑A要从电脑B获取数据。在电脑A上用linkserver,连接查询报错。

exec sp_addlinkedserver
@server = 'sr',
@provider = 'Microsoft.ACE.OLEDB.12.0',
@srvproduct = 'ACCESS 2000',
@datasrc = '\\电脑B\\TYVLCBZ.mdb;'

EXEC sp_addlinkedsrvlogin
@rmtsrvname = N'sr',
@useself = N'FALSE',
@locallogin = N'sa',
@rmtuser = 'admin',
@rmtpassword = NULL
GO

select * from sr...表名

报出来的错误链接服务器"sr"的 OLE DB 访问接口 "Microsoft.ACE.OLEDB.12.0" 返回了消息 "The Microsoft Access database engine cannot open or write to the file '\\192.168.0.2\技术资料_农机补贴\TYVLCBZ.mdb;'. It is already opened exclusively by another user, or you need permission to view and write its data."。
...全文

相关推荐

评论 10
收藏 已收藏
分享
返回顶部
zhangjiang264
MS-SQL Server 34,876 成员 254,635 内容