使用TransactionScope时出现“与基础事务管理器的通信失败”的错误
2007-08-05 13:40
405 查看
在使用TransactionScope时 出错。(如果不使用事务则不出错)
以下是使用TransactionScope 这个的测试代码一周了,问题仍然没有解决,希望大家指教。
应用程序服务器与数据库服务器分别在不同的机器上。
string connectionString = @"Data Source=server\sql2005;Initial Catalog=DataTest;User ID=sa;Password=123456;enlist=true";
using (TransactionScope ts = new TransactionScope(TransactionScopeOption.RequiresNew))
{
SqlParameter[] parameters =
{
new SqlParameter("@UserName", SqlDbType.NVarChar,50),
new SqlParameter("@Fund", SqlDbType.Money)
};
parameters[0].Value = "admin";
parameters[1].Value = 12.0;
using (SqlConnection conn = new SqlConnection(connectionString))
{
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "User_UpdateFund";
cmd.Parameters.AddRange(parameters);
conn.Open();
cmd.ExecuteNonQuery();
}
using (SqlConnection conn1 = new SqlConnection(connectionString))
{
SqlParameter[] parameters1 =
{
new SqlParameter("@From", SqlDbType.NVarChar,50),
new SqlParameter("@To",SqlDbType.NVarChar,50),
new SqlParameter("@Fund", SqlDbType.Money)
};
parameters1[0].Value = "admin";
parameters1[1].Value = "agent";
parameters1[2].Value = 12.0;
SqlCommand cmd1 = new SqlCommand();
cmd1.Connection = conn1;
cmd1.CommandType = CommandType.StoredProcedure;
cmd1.CommandText = "FundLog_Add";
cmd1.Parameters.AddRange(parameters1);
conn1.Open();
cmd1.ExecuteNonQuery();
}
ts.Complete();
以下是使用TransactionScope 这个的测试代码一周了,问题仍然没有解决,希望大家指教。
应用程序服务器与数据库服务器分别在不同的机器上。
string connectionString = @"Data Source=server\sql2005;Initial Catalog=DataTest;User ID=sa;Password=123456;enlist=true";
using (TransactionScope ts = new TransactionScope(TransactionScopeOption.RequiresNew))
{
SqlParameter[] parameters =
{
new SqlParameter("@UserName", SqlDbType.NVarChar,50),
new SqlParameter("@Fund", SqlDbType.Money)
};
parameters[0].Value = "admin";
parameters[1].Value = 12.0;
using (SqlConnection conn = new SqlConnection(connectionString))
{
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "User_UpdateFund";
cmd.Parameters.AddRange(parameters);
conn.Open();
cmd.ExecuteNonQuery();
}
using (SqlConnection conn1 = new SqlConnection(connectionString))
{
SqlParameter[] parameters1 =
{
new SqlParameter("@From", SqlDbType.NVarChar,50),
new SqlParameter("@To",SqlDbType.NVarChar,50),
new SqlParameter("@Fund", SqlDbType.Money)
};
parameters1[0].Value = "admin";
parameters1[1].Value = "agent";
parameters1[2].Value = 12.0;
SqlCommand cmd1 = new SqlCommand();
cmd1.Connection = conn1;
cmd1.CommandType = CommandType.StoredProcedure;
cmd1.CommandText = "FundLog_Add";
cmd1.Parameters.AddRange(parameters1);
conn1.Open();
cmd1.ExecuteNonQuery();
}
ts.Complete();
相关文章推荐
- 已禁用对分布式事务管理器(MSDTC)的网络访问。请使用组件服务管理工具启用 DTC 以便在 MSDTC 安全配置中进行网络访问。 与基础事务管理器的通信失败。 .net 代码里 写事务代码
- 关于MSDTC - 与基础事务管理器的通信失败 错误解决的小备忘
- Web事务管理-基础事务管理器的通信失败
- 与基础事务管理器的通信失败原因
- 关于TransactionScope出错:“与基础事务管理器的通信失败”的解决方法
- 部署K2 Blackpearl流程时出错(与基础事务管理器的通信失败或Communication with the underlying transaction manager has failed.
- .NET分布式开发报错:“与基础事务管理器的通信失败”的解决方法
- entityframework分布式事务中遇到的 “与基础事务管理器的通信失败”的解决方法
- TransactionScope 出错 与基础事务管理器的通信失败
- 部署K2 Blackpearl流程时出错(与基础事务管理器的通信失败或Communication with the underlying transaction manager has failed.
- 部署K2 Blackpearl流程时出错(与基础事务管理器的通信失败或Communication with the underlying transaction manager has failed.)
- 【转】关于TransactionScope出错:“与基础事务管理器的通信失败”的解决方法
- 【故障修复】与基础事务管理器的通信失败 之 NetBIOS Name
- 关于TransactionScope出错:“与基础事务管理器的通信失败”的解决方法(转)
- 使用windows服务管理对WAS进行停止和重启操作时后台出现凭证失败的错误解决办法
- 关于TransactionScope出错:“与基础事务管理器的通信失败”的解决方法总结
- 与基础事务管理器的通信失败
- .NET分布式开发报错:“与基础事务管理器的通信失败”的解决方法
- 关于TransactionScope出错:“与基础事务管理器的通信失败”的解决方法
- 关于TransactionScope出错:“与基础事务管理器的通信失败”的解决方法