いくつかのステートメントを試しましたが、これは少なくともデータを返します..しかし、エラーメッセージが表示されます: Deferred prepare could not be prepare. ')' 付近の構文が正しくありません。キーワード「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 レポートを作成しますが、遅いです。どんな提案も役に立ちます。Web でのこの状況の構文に関する情報はあまりありません。私はそのような状況を探していましたが、サーバーで変更を試みる以外に多くの助けが見つかりませんでした. 例: openrowset がオンになっていることを確認し、OWC コンポーネントを再インストールします。その機能がありません。