我正在使用实体框架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中运行此查询时,它可以工作。但在实体框架中没有。为什么呢?
答案 0 :(得分:1)
为本地和链接服务器配置Microsoft Distributed Transaction Coordinator。有关Windows Server 2003和2008的说明。