【问题标题】:Two connections under one Transaction一个事务下的两个连接
【发布时间】:2012-05-24 07:03:58
【问题描述】:

我搜索了一下,在使用 SQL Server 2000 和 sybase 实现一个场景时遇到了一些困难。

  1. 我在不同位置有两台 SQL 服务器,分别命名为 ServerA(MSSQL Server)和 ServerB(Sybase 服务器)。

  2. 我有一张名为 SALARY 的表。

  3. 每当我在 ServerA 中向客户 SALARY 插入一条记录时,我也会将其插入到 ServerB 中。

  4. 如果其中任何一个失败,都应该回滚。

  5. 我正在使用带有 VB 的 Asp .Net 进行编程。

我无权更改/添加服务器 B 中的表。服务器 B 中唯一允许的操作是插入/删除/更新记录。

我环顾四周,找到了一种使用 TransactionScope 的方法,但我不太确定这是正确的方法。

参考:http://msdn.microsoft.com/zh-tw/library/system.transactions.transactionscope%28v=vs.80%29.aspx

请帮忙。谢谢!!!!

【问题讨论】:

    标签: vb.net transactions transactionscope


    【解决方案1】:

    恕我直言,TransactionScope 是正确的方法。但是,我不确定 Sybase 是否支持加入环境事务的能力。

    【讨论】:

    • 感谢您的回复。我会尝试回到这里
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-05
    • 1970-01-01
    • 2014-02-26
    • 2018-03-02
    • 2012-09-04
    相关资源
    最近更新 更多