0
我已經嘗試了幾個語句,但這個至少返回數據..但我得到了錯誤消息:無法準備延遲準備。 ')'附近語法不正確。關鍵字'DECLARE'附近的語法錯誤。創建namedquery時執行以下語句:嘗試爲鏈接服務器創建數據源視圖時使用的正確語法是什麼?
SELECT[vwStatistics].*
FROM
(
***THIS IS MY QUERY***
DECLARE @SQL1 VARCHAR(500)
SET @SQL1 = 'SELECT *
FROM OPENQUERY(PORTAL, ''SELECT DeviceID, Date, Count
FROM printer_stats.Statistics
GROUP BY DeviceID'')'
EXEC (@SQL1)
***END OF MY QUERY***
)
AS[vwStatistics] (Microsoft.AnalysisServices.Controls)
我是新來的鏈接服務器和SSAS。這是我們公司的第一個鏈接服務器的Cube。我的查詢確實在Management Studio中運行並創建了SSRS報告,但速度很慢。 任何建議都會有幫助。關於網絡上這種情況的語法信息不多。我一直在尋找任何這種情況,除了嘗試對服務器進行更改外,沒有找到太多幫助。 EX:確保openrowset打開並重新安裝OWC組件。我沒有這種功能。
這是我們找到的工作:選擇的DeviceID,CAST(statsdt AS CHAR)AS SDT,計數FROM OPENQUERY(門戶網站,「SELECT * FROM(選擇DeviceID,CAST(Date AS CHAR)statsdt,Count from printer_stats.Statistics)as pstats') – user1040277 2012-03-15 15:16:53