2017-07-11 3 views
0

私はServer1でホストされているキューブを持っています。別のサーバーにデータソースを持つキューブを処理する

次にSSMSで私はこれを行います:右クリック - >スクリプトデータベースとして - >作成 - >新しいクエリエディタウィンドウ。その後、結果のXMLAをコピーします。次に、Server2でXMLSクエリーウィンドウを開き、貼り付けて実行します。キューブがコピーされました。

SSMSでキューブを右クリックし、[処理]をクリックします。ここでエラーがある:

OLE DB error: OLE DB or ODBC error: Login timeout expired; HYT00; A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.; 08001; Named Pipes Provider: Could not open a connection to SQL Server [53]. ; 08001.

私が間違って何をしているのですか?

答えて

0

これは、(SSASデータベースの)データソース設定にほぼ関係しています。プロパティ(ダブルクリック)を見ると、偽装情報セキュリティ設定に設定されています。

ここで最も堅牢な設定は、「偽装」です。ここでは、キューブのソースデータにアクセスするために使用するユーザーを指定します(データソースが指す任意の場所)。ここで「現在のユーザーを使用」が設定されている場合、SSASはあなたと同じようにデータソースに接続しようとします(どのくらいSSASサーバーにログインしたか)。

このユーザー(あなた)は、ソースデータにアクセスするために必要な権限を持っていない可能性があります。または、サーバー2上のSSASサービス(または何か)がソースデータをホストするサーバーと通信するのを防ぐネットワーク関連のセキュリティが設定されている可能性があります。

関連する問題