0

BIDS を使用して SSAS ソリューションを展開すると、完全に機能します。

ここに画像の説明を入力

ここで、XMLA スクリプトを使用してソリューションを展開したいと考えています (本番サーバーに BIDS がインストールされていないため)

SSAS データベースから XMLA スクリプトを生成しました ここに画像の説明を入力

ここで、テストのために同じデータベースで同じスクリプトを実行しました (接続文字列やアクセス権を変更する必要はありません...)。

次に、キューブを処理しようとすると

<Process xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
  <Object>
    <DatabaseID>SD</DatabaseID>
  </Object>
  <Type>ProcessFull</Type>
  <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
</Process>

次のエラーが表示されます。

OLE DB error: OLE DB or ODBC error: Login failed for user 'OLAP'.; 28000.

XMLA スクリプトを使用せずに BIDS を使用すると機能するのはなぜですか? このエラーを修正するにはどうすればよいですか?

4

1 に答える 1

1

問題は、XMLA スクリプトを生成するときに、接続文字列にパスワードが含まれないことでした (セキュリティ上の問題があると思います)。

したがって、解決策は pwd=yourPassword; を追加することでした。接続文字列で

于 2015-06-30T07:59:37.020 に答える