D
davidtech
Unregistered / Unconfirmed
GUEST, unregistred user!
服务器是SQL SERVER2000(A),客户端是ACCESS数据库(B),A、B分别位于不同城市,
A上有表sl,B上有表cl,要求如下:
1、客户端输入ID,在A的sl上查找key=ID,flag=0的记录。
2、修改sl上该记录的flag,由0改为1。
3、将该记录写入B数据库的cl中。
2和3必须同时成功提交或回滚。
关键问题:
1、如果2提交成功,3失败怎么办,当然可以用程序将2中的flag改回来,但如果又失败呢?
2、ADO的Transation只能在一个数据库中实现,有没有办法在这种情况下实现类似的功能呢?
A上有表sl,B上有表cl,要求如下:
1、客户端输入ID,在A的sl上查找key=ID,flag=0的记录。
2、修改sl上该记录的flag,由0改为1。
3、将该记录写入B数据库的cl中。
2和3必须同时成功提交或回滚。
关键问题:
1、如果2提交成功,3失败怎么办,当然可以用程序将2中的flag改回来,但如果又失败呢?
2、ADO的Transation只能在一个数据库中实现,有没有办法在这种情况下实现类似的功能呢?