私は、SQL Server 2008のシノニムに接続するエンティティフレームワーク4のデータモデルのエンティティを使用しています:
use WTT
CREATE SYNONYM [dbo].[Departments] FOR PLISTI...nodalas
nodalasはサーバーのテーブルにリンクされています。今私はこの表から選択できますが、更新操作を行うことはできません。私は "リンクされたサーバー" PLISTI "のOLE DBプロバイダ" MSDASQL "が分散トランザクションを開始できなかったため、操作を実行できませんでした。挿入操作中に、SQL Serverプロファイラが次のクエリを表示します。
exec sp_executesql N'insert [dbo].[Departments]([Nodala_id])
values (@0)
',N'@0 nvarchar(max) ',@0=N'wwwwdddd'
私はSQL Serverの管理スタジオでこのクエリを実行しているときに動作します。しかし、エンティティフレームワークではNO。どうして?