C# 如何在单个事务范围内处理到不同数据库的连接
我试图访问transactionscope中两个不同数据库中的数据。 但是在第二个数据库上执行任何查询时,我得到“该操作对于事务的状态无效。”错误C# 如何在单个事务范围内处理到不同数据库的连接,c#,sql-server,transactionscope,data-access,C#,Sql Server,Transactionscope,Data Access,我试图访问transactionscope中两个不同数据库中的数据。 但是在第二个数据库上执行任何查询时,我得到“该操作对于事务的状态无效。”错误 这两个数据库都存在于同一台服务器中。在SQL server 2005上,我认为这将需要在所有计算机上激活DTC(分布式事务协调器)。这两个不同的连接将导致事务从本地升级到分布式 显然,这在SQLServer2008上是固定的:您使用的是哪个版本的SQLServer 看 在SQL Server 2005上,我认为这将需要在所有机器上都激活DTC(分布式
这两个数据库都存在于同一台服务器中。在SQL server 2005上,我认为这将需要在所有计算机上激活DTC(分布式事务协调器)。这两个不同的连接将导致事务从本地升级到分布式 显然,这在SQLServer2008上是固定的:您使用的是哪个版本的SQLServer 看
在SQL Server 2005上,我认为这将需要在所有机器上都激活DTC(分布式事务协调器)。这两个不同的连接将导致事务从本地升级到分布式 显然,这在SQLServer2008上是固定的:您使用的是哪个版本的SQLServer 看
using(TransactionScope scope=new TransactionScope())
{
Insert();//Inserts to database A
Select();//Selects from database B - error while executing this statement
}