我有一个特定的查询,它在远程链接服务器上执行存储过程并将结果插入到本地临时表中。是否有查询提示或某种方式强迫其不提升远程过程事务?编辑:我问这个问题的原因是,在执行远程过程调用时,我得到了以下错误:
OLE DB提供程序"SQLNCLI11“用于链接服务器"MyRemotelyLinkedServer”返回消息“事务管理器已禁用其对远程MSG7391,级别16,状态2,过程spMyRemoteProcedure,第64行批处理起始线15无法执行操作,因为OLE DB提供程序"
我有一个多线程调度程序进程(.NET),它调用一个存储过程,该存储过程需要从链接服务器中提取数据,并最终将数据插入到本地表中。我没有显式地使用任何事务--我不关心进程失败,因为我可以重新运行。此外,我希望避免分布式事务(MSDTC)的复杂性。我遇到的情况是,在.NET过程中的大部分时间里,我都会得到以下错误:
The operation could not be performed because OLE DB provider "SQLNCLI11OLE DB provider "SQLNCLI<em