我尝试了几个语句,但这一个至少返回了数据。。但我收到错误消息:无法准备延迟准备。")"附近的语法不正确。关键字"DECLARE"附近的语法不正确。创建名称查询时执行以下语句:
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的新手。这是我们公司的第一个来自链接服务器的多维数据集。我的查询确实在ManagementStudio中运行,并创建了一个SSRS报告,但速度很慢。任何建议都会很有帮助。网络上没有太多关于这种情况的语法信息。我一直在寻找这样的情况,除了尝试在服务器上进行更改外,并没有找到太多帮助。例如:确保打开了openrowset,然后重新安装OWC组件。。我没有这种能力。
这就是我们发现的工作原理:
SELECT DeviceID, CAST(statsdt AS CHAR) AS sdt, Count FROM OPENQUERY (
PORTAL, 'select * from (select DeviceID,CAST( Date AS CHAR) statsdt, Count from printer_stats.Statistics) as pstats')