1

最近、SSAS キューブとそのデータベースを別のサーバーに移動しました。どちらも SQL Server 2012 RTM です。

SSIS パッケージを使用して、その日のパーティションの処理を処理しています。(復元元のサーバーと同じパッケージ) ジョブは SSAS を含むボックスに存在しますが、ジョブ STEP は SSIS を実行している SQL Server 2012 ボックスを指しています。

SSIS パッケージを実行すると、成功します。ただし、SSAS ボックスのエージェントを介してパッケージを実行しようとすると失敗します。念のため、そのユーザーは SSAS サーバー管理者として追加されていますが、何も変更していません。

また、SSIS サーバーで SSIS パッケージを実行するジョブをセットアップしました。できます。

ジョブが失敗すると、次の SSIS エラー メッセージが表示されます。「接続できません。サーバーが実行されていることを確認してください。」

サーバー イベント ログのメッセージのみ: 「Package "Process_Partitions" Failed」

SSAS プロファイラー トレースを実行すると、Progress Report Begin、Notification、Progress Report End の 3 つのイベントがすべて同時に取得されますが、他には何もありません。

言及する価値のあるもう 1 つの点は、サーバー上に従来型 (既定のインスタンス) と表形式の 2 つの SSAS インスタンスがあることです。

どんな助けでも大歓迎です。

4

1 に答える 1

3

ダブル ホップの問題である可能性があります (Kerberos 委任)。基本的に、ジョブは [ジョブを含むサーバー] の SQL Server エージェント資格情報を [ジョブ ステップを含むサーバー] に渡し、[ジョブ ステップを含むサーバー] は資格情報を [キューブを含むサーバー] に渡します。

[ジョブのあるサーバー] - ファースト ホップ - [ジョブ ステップのあるサーバー] - セカンド ホップ - [キューブのあるサーバー]

これが当てはまり、Kerberos 委任が適切に構成されていない場合は、キューブまたはテーブル モデルのトレースで匿名の NTUsername が明らかになるはずです。

于 2013-08-07T15:58:03.597 に答える