关于在Sql server 中链接到Access 2013 中的问题:“操作必须使用一个可更新的查询”
半途人 2015-12-03 02:00:44 环境:sql server 2012, 域名网络,Access 2013(服务器中的本地文件),Windows Server 2008
代码:
use OrdersSystem
--GO
select * from opendatasource('Microsoft.ACE.OLEDB.12.0','Data Source=D:/temp1.accdb;User ID=Admin;Password=;')...Customers
insert into opendatasource('Microsoft.ACE.OLEDB.12.0','Data Source="D:/temp1.accdb";User ID=Admin;Password=;')...Customers
values(4,'abc')
GO
结果:
(2 行受影响)
1 2dfsaf
2 3242313
链接服务器"(null)"的 OLE DB 访问接口 "Microsoft.ACE.OLEDB.12.0" 返回了消息 "操作必须使用一个可更新的查询。"。
消息 7343,级别 16,状态 2,第 6 行
链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.ACE.OLEDB.12.0" 无法 INSERT INTO 表 "[Microsoft.ACE.OLEDB.12.0]"。
网搜了N方法,基本上都过时了,最多的是关于权限的,但我所有的权限都设置好了就是不行