2

3 つの異なる環境があります。開発、テスト、および本番。

これら 3 つの SSAS 環境は、3 つの異なる SQL Server インスタンスに接続します。

ただし、サーバーは SSAS データ ソースにハード コーディングされているため、展開すると、インスタンスが間違った、アクセスできない SQL サーバーを指しているため、インスタンスが破損します。

展開時に上書きされないように SSAS データ ソース接続文字列を構成するにはどうすればよいでしょうか。または、展開先の環境の正しい値を検索するように変数にするにはどうすればよいでしょうか。

各環境にデプロイする前に .asdatabase ファイルを手動で編集してきましたが、これは変更管理手順の容認できない違反であるため、より適切なメカニズムを導入する必要があります。これには非常に簡単な解決策があるかもしれませんが、もしそうなら、私はまだそれを理解していません.

4

3 に答える 3

1

1 つの方法として、SSAS キューブの配置時に、SSAS 接続文字列内で SQL Server データ ソースを設定する XMLA スクリプトを実行することができます。もう 1 つの方法は、ソースをすべての環境で同じ名前のシステム DSN に設定し、ODBC データ ソース コントロール パネルで調整することです。さまざまな理由から、私は前者を好みますが、後者でも機能します。

于 2013-07-18T03:50:50.813 に答える