我使用實體框架4的數據模型實體連接到SQL Server 2008同義詞:鏈接服務器更新問題
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 Management Studio中它工作的這個查詢。但是在實體框架NO。爲什麼?
你有一臺數據庫服務器和一臺網絡服務器,或者它們都位於同一臺機器上嗎?如果DB和Web位於不同的計算機上,則應在它們兩個上配置msdtc。 – 2012-02-06 17:30:16
位於同一臺機器上的DB服務器和Web服務器。 – Alex 2012-02-07 05:57:40