日期:2014-05-18  浏览次数:20565 次

SQL Server 2000关于事务里对链接服务器进行更新的问题
是不是SQLServer的事务不支持对链接服务器进行更新操作?

我把本地的access文件作为连接服务器,在查询分析器里执行任何操作都没有问题。

然后我写了个存储过程,里面有一个事务是对这个access里的一些表进行DELETE的。

如果把事物属性去掉,这个存储过程就能工作,加上事务就不行,提示

请求的操作未能执行,因为 OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 不支持所需的事务接口。
OLE DB 错误跟踪[OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IUnknown::QueryInterface returned 0x80004002]。

但是在事务里可以对这个access进行查询操作。

这个是什么原因?有没有解决办法?

------解决方案--------------------
链接服务器的操作,要根据链接服务器本身的功能去实现的,链接方只能提出需求,由被链接方提供数据.
事务是MSSQL里的东西,ACCESS里没有事务的概念,因此,你的事务,当然不能搬到对ACCESS的链接中去了.