链接服务器更新问题

时间:2012-02-06 13:53:54

标签: sql-server entity-framework-4 linked-server

我正在使用实体框架4数据模型实体连接到sql server 2008同义词:

use WTT
CREATE SYNONYM [dbo].[Departments] FOR  PLISTI...nodalas

nodalas是链接服务器的表。现在我可以从这个表中选择但不能进行任何更新操作。我收到“无法执行操作因为OLE DB提供程序”MSDASQL“链接服务器”PLISTI“无法启动分布式事务”错误。在插入操作期间,sql server profiler向我显示此查询:

exec sp_executesql N'insert [dbo].[Departments]([Nodala_id])
values (@0)
',N'@0 nvarchar(max) ',@0=N'wwwwdddd'

当我在sql server management studio中运行此查询时,它可以工作。但在实体框架中没有。为什么呢?

1 个答案:

答案 0 :(得分:1)

为本地和链接服务器配置Microsoft Distributed Transaction Coordinator。有关Windows Server 20032008的说明。