win2003 vs.net7.0 事务出错
我在win2003 下用vs.net7.0 framework 是1.1 ,iis是6
我写的webservice 用了事务 ,在win2000下framework 1.0是通过的
但是在win2003 下失败,错误是
System.Runtime.InteropServices.COMException (0x8004D024): The transaction manager has disabled its support for remote/network transactions.
at System.Data.Common.ITransactionExportFactory.Create(UInt32 DTCLength, Byte[] DTCAddr, ITransactionExport& export)
at System.Data.SqlClient.Transaction.CreateTransactionExport(Byte[] dtcAddr, UInt32 dtcLength, ITransaction transaction, ITransactionExport& transactionExport)
at System.Data.SqlClient.Transaction.GetTransactionCookie(Byte[] dtcAddr, ITransaction transaction, ITransactionExport& transactionExport, Byte[]& cookie, Int32& length)
at System.Data.SqlClient.SqlInternalConnection.EnlistNonNullDistributedTransaction(ITransaction transaction)
at System.Data.SqlClient.SqlInternalConnection.EnlistDistributedTransaction(ITransaction newTransaction, Guid newTransactionGuid)
at System.Data.SqlClient.SqlInternalConnection.EnlistDistributedTransaction()
at System.Data.SqlClient.SqlInternalConnection.Activate(Boolean isInTransaction)
at System.Data.SqlClient.SqlConnection.Open()
at System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState)
at System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)
at prjPLBSystem.DBUtil.QueryAsXml(String sSql, String TableName) in D:\dotnetProduct\SLNPLB\prjPLBSystem\DBUtil.cs:line 208
各位大侠有没有办法呀
问题点数:0、回复次数:1Top
1 楼shuker(我是一只小花猪)回复于 2003-06-03 23:47:15 得分 0
有没有代码可以看看呢Top



