可不可以跨数据进行事务处理?

JB-Zhang 2003-10-18 11:45:14
我使用.NET进行开发,使用两个Connection分别连接到两个数据库,要求这两个Connection操作数据放在一个事务中,即要实现两个Connection的操作同时成功或失败,请问有什么办法?
我通过使用COM+服务中的事务服务,但是使用了[AutoComplete]特性后,还是不行.还是没办法实现同时成功,或同时失败.
...全文
67 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
JB-Zhang 2003-10-20
  • 打赏
  • 举报
回复
大家还有什么点子呢?
sdhdy 2003-10-18
  • 打赏
  • 举报
回复
应该不行!
yoki 2003-10-18
  • 打赏
  • 举报
回复
2个连接??好像不行
yoki 2003-10-18
  • 打赏
  • 举报
回复
连个连接??好像不行
JB-Zhang 2003-10-18
  • 打赏
  • 举报
回复
leimin(黄山光明顶) :你是不是用存储过程实现呢?
leimin 2003-10-18
  • 打赏
  • 举报
回复
通过分布式事务,你可以通过一个事务分别对2个数据库提交。
FOR EXAMPLE:
BEGIN DISTRIBUTED TRANSACTION
UPDATE authors
SET au_lname = 'McDonald' WHERE au_id = '409-56-7008'
EXECUTE remote.pubs.dbo.changeauth_lname '409-56-7008','McDonald'
COMMIT TRAN
GO

JB-Zhang 2003-10-18
  • 打赏
  • 举报
回复
那么各位在这种情况下,是怎么确保两个数据的数据对应的呢?

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧