当我尝试从引用远程计算机的链接服务器连接加载数据时,我收到以下错误:
无法执行该操作,因为链接服务器“DATABASENAME”的 OLE DB 提供程序“DBDRIVER”无法开始分布式事务。
链接服务器“DATABASENAME”的 OLE DB 提供程序“DBDRIVER”返回消息“没有事务处于活动状态。”。
我检查了两个事务伙伴上的分布式事务协调器服务是否正在运行并正确允许网络连接。
当我尝试从引用远程计算机的链接服务器连接加载数据时,我收到以下错误:
无法执行该操作,因为链接服务器“DATABASENAME”的 OLE DB 提供程序“DBDRIVER”无法开始分布式事务。
链接服务器“DATABASENAME”的 OLE DB 提供程序“DBDRIVER”返回消息“没有事务处于活动状态。”。
我检查了两个事务伙伴上的分布式事务协调器服务是否正在运行并正确允许网络连接。
出现此问题是因为未将服务器配置为允许临时分布式查询。使用下面的脚本在服务器上启用设置后,查询成功。
sp_configure 'ad hoc distributed queries', 1
go
reconfigure with override
go
该信息来自此文档,它有助于组织故障排除。简而言之,它建议以下内容: