我想知道我該如何處理這個案子,如果有人能幫助我,我會非常感激!兩個DB上的交易
我使用數據庫註冊和角色用戶等我還使用另一個數據庫爲一個用戶的所有數據。對於所有用戶,我只有一個數據庫,但每個用戶都有一個數據庫供他的數據使用。 當我在UserDB和UserData上創建用戶I inser數據時。我正在使用會員註冊的API。
我想知道如何使用事務來檢查所有數據是否正確插入(第一次創建用戶)。
例如:
我註冊一個用戶(在我的userDB的創建爲每個表中的行)。 我爲該用戶創建一個數據數據庫,並在其數據庫的一個表上創建主要信息。
如果我可以插入數據DB,我該如何回滾事務?
使用分佈式事務(必須打開DTC)。如果相同的服務器,DTC可能不會被要求,只是開始交易... – 2013-04-22 08:54:09
我認爲你可以找到[this](http://stackoverflow.com/a/224702/1912688)回答很有用:你可以管理一個交易在多臺服務器上 – misleadingTitle 2013-04-22 08:54:51
我不能使用分佈式事務,因爲我使用API。 – user2112420 2013-04-22 09:16:52