是关于事务的,我们事务用的是.net的TransactionScope。
然后当客户端是win2000的时候,数据库在本地和远程都是ok的。
当客户端是xp的时候,如果是数据库是本地的也是ok的,是远程的就报下面的错误了。
请高手指教,谢谢!
 
************** 异常文本 **************
System.Transactions.TransactionException: 事务已被隐式或显式提交,或已终止。 ---> System.Runtime.InteropServices.COMException (0x8004D00E): 此事务已明地或暗地被确认或终止 (异常来自 HRESULT:0x8004D00E)
   在 System.Transactions.Oletx.ITransactionShim.Export(UInt32 whereaboutsSize, Byte[] whereabouts, Int32& cookieIndex, UInt32& cookieSize, CoTaskMemHandle& cookieBuffer)
   在 System.Transactions.TransactionInterop.GetExportCookie(Transaction transaction, Byte[] whereabouts)
   --- 内部异常堆栈跟踪的结尾 ---
   在 System.Transactions.Oletx.OletxTransactionManager.ProxyException(COMException comException)
   在 System.Transactions.TransactionInterop.GetExportCookie(Transaction transaction, Byte[] whereabouts)
   在 System.Data.SqlClient.SqlInternalConnection.EnlistNonNull(Transaction tx)
   在 System.Data.SqlClient.SqlInternalConnection.Enlist(Transaction tx)
   在 System.Data.SqlClient.SqlInternalConnectionTds.Activate(Transaction transaction)
   在 System.Data.ProviderBase.DbConnectionInternal.ActivateConnection(Transaction transaction)
   在 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
   在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
   在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
   在 System.Data.SqlClient.SqlConnection.Open()
   在 TransactionTest.TestDataSet2TableAdapters.P_MapTableAdapter.Insert