我有相同的本地和远程数据库结构,并且我使用链接服务器连接到远程数据库。我的本地数据库是SQL2000,远程数据库是SQL2008我的本地表:
tbl_name
Id Name flag
1 Raymond 1
2 Sara 1
3 Souzan 2
我的远程表
tbl_name
Id Name
现在我想用falg field value=1将每条记录插入到远程表中,然后在本地数据库中删除插入的记录。
create proc TransferInsertedRec
我试图在一个事务作用域中访问来自两个不同数据库的数据。但是在第二个数据库上执行任何查询时,我得到“该操作对于事务状态无效”。错误
using(TransactionScope scope=new TransactionScope())
{
Insert();//Inserts to database A
Select();//Selects from database B - error while executing this statement
}
这两个数据库存在于同一台服务器中。