没法执行该操做,由于连接服务器 "XXX" 的 OLE DB 访问接口 "SQLNCLI10" 没法启动分布式事务。

在存储过程当中使用事务,而且使用连接服务器时,报如下错误数据库

 

没法执行该操做,由于连接服务器 "XXX" 的 OLE DB 访问接口 "SQLNCLI10" 没法启动分布式事务。服务器

连接服务器"XXX"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "没有活动事务。网络

 

 

解决方法:分布式

 

一、修改host设置,在C:\Windows\System32\drivers\etc下,在两台服务器分别添加对方计算机的IP地址与计算机名称,以下:工具

 

    对方计算机IP  对方计算机名称spa

 

二、MSDTC设置blog

 

打开 管理工具—服务器管理器—角色—应用程序服务器—组件服务—Distributed Transaction Coordiantor,右键点击“本地DTC”选择属性。接口

作以下设置:事务

 

一、选中“网络DTC访问”it

二、在客户端管理中选中“容许远程客户端”“容许远程管理”

三、在事务管理通信中选“容许入站”“容许出站”“不要求进行验证”

四、保证DTC登录帐户为:NT   Authority\NetworkService

 

 

三、打开双方Sql Server 2008,右击数据库服务器属性,在链接选项卡勾选“须要将分布式事务用于服务器到服务器的通讯”。

 

相关文章
相关标签/搜索