复制代码代码如下所示:
——BEGINDISTRIBUTEDTRANSACTION { transactionname }
-一个TSQL分布式事务的开始,是由分布式事务协调MSDTC管理
服务器是主控制服务器,当连接发出后续提交事务或
当——ROLLBACKTRANSACTION语句的使用,主服务器请求MSDTC管理涉及的服务器之间
分布式事务的完成

——SQLServer使用链接服务器或远程服务器作为分布式事务处理平台。
远程存储过程调用和分布式查询


-当分布式事务用于远程存储过程调用和分布式查询时,在服务器中
-发布开始分布式事务,调用服务器B上的存储过程
服务器C上的另一个存储过程和服务器C上的存储过程执行服务器d
分布式查询,SQL Server四服务器进入分布式事务,和服务器的是事物的创造者
-和控制服务器

创建分布式事务,在本地和远程数据库中删除一条记录,其中远程SQLServer
的实例的名称为远程服务器的本地数据库和远程数据库同时提交或回滚事务,同时。
注意,在执行分布式查询或调用存储过程时,使用4个部分名称来限制规则。

前提:对MSDTC MSDTC服务和远程机器被打开
-机器和远程机器可以通过ping连接。
-数据库端口可以通过telnet相互连接。
-创建链接服务器到远程机器win7u-20130414z
gposdb使用{ }
去
SELECT * FROM { },{姓名} = systempara 'hdtport
SELECT * FROM { win7u-20130414z },{ gposdb },{ },{ dbo。systempara名称} = 'hdtport



gposdb使用{ }
去
使用分布式事务
-从本地数据库中删除记录
删除从{乔},{ gposdb }。{ } { } systempara dbo。
{姓名} = 'hdtport在哪里

-从远程数据库中删除记录
删除从{ gposdb }。{ } { } systempara dbo。
{姓名} = 'hdtport在哪里

提交经
去


个人的尝试是由于连锁模式访问使用(LinkedServer)双向访问SQL Server,
-在这种情况下,只需要声明对其他数据库的原始访问权限。
——选择*从linkedservera.dbo.table1
-改为:
——选择*从dbo.table1可以。
-把它标出来,以便以后再解决。