3

サーバーIPとインスタンス名を使用して、SQLデータベースから分析サービスへのリンクサーバーを作成していました。そうしている間に、次のエラーが発生しました。

リンク サーバー "TEST" の OLE DB プロバイダー "MSOLAP" のデータ ソース オブジェクトを初期化できません。リンク サーバー "TEST" の OLE DB プロバイダー "MSOLAP" から、"OLE DB プロバイダーでエラーが発生しました。リダイレクターに接続できませんでした。SQLBrowser サービスが ' * ** * * ' サーバーで実行されていることを確認してください。" が返されました。リンク サーバー "TEST" の OLE DB プロバイダー "MSOLAP" から、"OLE DB プロバイダーでエラーが発生しました。' * ** * * ' サーバーの SQLBrowser サービスから名前付きインスタンス情報を取得中にエラーが発生しました。" というメッセージが返されました。

そのため、インスタンス名とともにサーバーのエイリアスを作成しました。その後、以下のエラーが発生しました。

リンク サーバー "TEST" の OLE DB プロバイダー "MSOLAP" のデータ ソース オブジェクトを初期化できません。リンク サーバー "TEST" の OLE DB プロバイダー "MSOLAP" から、"次のシステム エラーが発生しました: 要求された名前は有効ですが、要求された型のデータが見つかりませんでした。" というメッセージが返されました。

4

1 に答える 1

1

上記の問題は、分析サービスのポート番号に問題があるために発生しました。以下のリンクを参照してください:http: //msdn.microsoft.com/en-us/library/ms174937.aspx

上記のリンクに記載されている手順に従って、指定されたインスタンスの分析サービスが異なるポート番号を使用していることを確認しました。「MSOLAP$InstanceNameservice」を使用して、使用されているポートを判別しました。リンクサーバースクリプトを使用して、リンクサーバーを作成しました。

EXEC sp_addlinkedserver @server ='server'、@ srvproduct ='SSAS'、@provider ='MSOLAP'、@ datasrc =' IPAddress:portnumber '、@ catalog ='catalog'

于 2012-11-29T19:43:31.297 に答える