建立到Server B的链接服务器
Server B[10.0.0.2]:
建立用户链接服务器的数据库账号
Server A:
执行脚本:
set XACT_ABORT ON
Begin Try
Begin distributed Tran
Insert Into [10.0.0.2].[B].[dbo].[tableB]
(bid,
company,
tel
)
SELECT [bid]
,[company]
,[tel]
FROM [A].[dbo].[tableA] t
where t.code='11' and t.type='ERROR'
Commit Tran
End Try
Begin Catch
Rollback Tran
End Catch
由于目标表的id为自增列,可以不insert目标表的id自增列,也可以设置目标表的id自增列可以insert。
SET IDENTITY_INSERT tableB ON
让目标表的自增列可以insert记录。
insert完毕关闭目标表的IDENTITY_INSERT
SET IDENTITY_INSERT tableB OFF
这里选择不insert目标表的id自增列,让id自增列自己增加。
报错:
该伙伴事务管理器已经禁止了它对远程/网络事务的支持
在远程主机没有开启网络DTC访问。
http://blog.csdn.net/apollokk/article/details/51543349
双方启动MSDTC服务
(1)在windows控制面版-->管理工具-->服务-->Distributed Transaction Coordinator-->属性-->启动
(2)在CMD下运行"net start msdtc"开启服务后正常。
管理工具-组件服务,全部勾选。

执行成功。
管理工具-组件服务,全部勾选。

执行成功。
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 通过链接服务器把一台服务器的数据insert到另一台服务器上
通过链接服务器把一台服务器的数据insert到另一台服务器上
26-03-02 - 【SQLServer】SQLServer使数据库脱机offline
【SQLServer】SQLServer使数据库脱机offline
26-03-02 - 信息中心机房,空气调节系统的设计
信息中心机房,空气调节系统的设计
26-03-02 - sqlserver 无法启动,报错误 26024,严重性 16,状态 1
sqlserver 无法启动,报错误 26024,严重性 16,状态 1
26-03-02 - 把txt文本导入sqlserver表内
把txt文本导入sqlserver表内
26-03-02 - Ubuntu部署测试全流程指南(手把手教你完成Ubuntu系统验证)
Ubuntu部署测试全流程指南(手把手教你完成Ubuntu系统验证)
26-03-02 - Sqlserver delete表部分数据释放数据文件空间
Sqlserver delete表部分数据释放数据文件空间
26-03-02 - Sqlserver报错:该伙伴事务管理器已经禁止了它对远程/网络事务的支持
- 你选择的线缆能满足监控摄像机供电需求吗?
你选择的线缆能满足监控摄像机供电需求吗?
26-03-02 - sqlserver建立数据流操作来导数据
sqlserver建立数据流操作来导数据
26-03-02
