SQL Server Reporting Services で SQL データと MDX データを結合しようとしています。
に関する解決策を見つけましたsp_addlinkedserver
。
Exec sp_addlinkserver
@server = 'localhost'
@srvproduct = ''
@provider = 'MSOLAP'
@datasrc = 'localhost\instancename'
@catalog = 'Databasename'
上記のコードにおける私の問題は、@server, @datasrc
andの値@catalog
が動的であることです。場合によっては、SQL Server データベースと Olap キューブが、お客様の選択した展開方法に基づいて、異なるマシンと異なるインスタンス名に置かれることがあります。
@server, @datasrc
使用している「SSRSデータソース」に@catalog
基づいて、パラメーターを渡すことができるSSRSレポートを作成したいと考えています。このパラメーターは、以下のコードのように見える SQL Server ストアド プロシージャに転送されます。
Exec sp_addlinkserver
@server = @servername_of_the_olap_database
@srvproduct = ''
@provider = 'MSOLAP'
@datasrc = @datasource_of_the_olap_database
@catalog = @olap_database
前もって感謝します。