0
我有兩個服務與兩個不同的數據存儲(即SQL)交談。我使用的TransactionScope: 如:WCF事務範圍SQL插入表鎖
using(TransactionScope scope = new TransactionScope())
{
service1.InsertUser(user);//Insert to SQL Service 1 table User
service2.SavePayment(payment);//Save payment SQL Service 2 table payment
scope.Complete();
}
服務1鎖定該表(用戶),直到交易完成使隨後的交易,與該表的順序。有沒有辦法克服這個鎖,所以在執行上面的代碼時,可以有多個對SQL服務1表的併發調用?
我將不勝感激任何輸入。
在此先感謝。
Lihnid
@lihnid,我想我已經把你弄錯了......我的不好。快照隔離將無法使用,因爲您正在使用分佈式事務。 http://msdn.microsoft.com/en-us/library/ms179599.aspx。你使用的是SQL Server 2005還是2008? – 2010-05-02 23:49:20
嗨Tuzo,謝謝你的回覆,Iam使用SQL 2005。 – lihnid 2010-05-03 16:56:54