異なるサーバー上の異なる SSAS データベースを処理するために、ここで説明されているのと同様のアプローチを使用します (#2、AMO (分析管理オブジェクト) の使用)。
http://aniruddhathengadi.blogspot.in/2011/12/how-to-automate-cube-processing.html
これは、SQL Server 2008 R2 および 2012 でのキューブの処理にはうまく機能しましたが、SSAS と SSIS は常に同じバージョンでした。
現在、別のコンスタレーションがあります。バージョン 2014 の 1 つのサーバーで実行される Integration Services と、別のサーバー (バージョン 2012) で実行されるキューブ データベースを処理する Analysis Services インスタンスです。
SSIS バージョンと分析管理オブジェクト バージョンのいくつかの異なる組み合わせを試しましたが、プロセス パッケージの実行中にいくつかのエラーが発生しました (たとえば、オブジェクト参照がオブジェクトのインスタンスに設定されていない、AnalyisServices.dll が見つからないなど)。
さらに試行錯誤を行う前に、これを達成するための正しい方法についていくつかの一般的な質問があります。おそらく、誰かがすでにこれを成功させている可能性があります。
- この組み合わせ 2014/2012 はまったく可能ですか?
- 2014 サーバーで SSIS パッケージを実行したいので、BIDS バージョンは SQL Server 2014 用である必要があると思いますが、それは正しいですか? 2012 パッケージをデプロイすることはできますか?
- どのバージョンの分析管理オブジェクトを使用する必要がありますか? 2012 キューブを処理したいので、ここではバージョン 11.0 を使用する必要があると思いましたか?
- 「古い」11.0 バージョンの AMO を使用できる場合、サーバー上で実行されている SSIS パッケージによって検出されるようにする必要がありますか? 2005 から 2014 までのバージョンが並行してインストールされている)、または単に適切な SQL Server フォルダーにコピーする必要がありますか?
すべてのヒントを事前にありがとう!