2014-04-16 64 views
2

我有下面的查詢(作爲存儲過程),我喜歡從應用程序(由C#編寫)將其從SQL Server 2014中解僱,我也應該提到dbo.tbl_vwPlanningSalesProc是一個內存優化表!內存優化表不支持分佈式查詢和多個活動結果集(MARS)

  • 順便說一句,我已經在我的連接字符串中禁用了「多活動結果集(MARS)」!

問題: 當我火從管理工作室2014查詢,我可以SE,我希望得到,但是當我火了,從一個應用程序完全相同的查詢(用C#和.NET 4.5.1書面結果)我得到以下錯誤:


Distributed Queries and Multiple Active Result Sets (MARS) are not supported with memory optimized tables.


查詢:

ALTER PROC [dbo].[spWeeklyStockSheetGetProcurementBrand] 

AS 
SELECT 
     Brand = v.Brand  
     ,RowLevel = CASE WHEN v.Brand = 'N/A' THEN 2 ELSE 1 END 
     ,m = max([year]) 
FROM dbo.tbl_vwPlanningSalesProc v 
WHERE datatype = 'Procurement' 
group by brand 
ORDER BY RowLevel,Brand 
+0

我有完全一樣的問題。如果您解決問題,請繼續發帖 – superbre

回答