通常、Analysis Services のほとんどのユーザーは、Analysis Services プロジェクトの基になるデータ ソースにアクセスする必要はありません。 通常、ユーザーは Analysis Services データベース内のデータに対してクエリを実行するだけです。 ただし、マイニング モデルに基づく予測の実行など、データ マイニングのコンテキストでは、ユーザーはマイニング モデルの学習データをユーザー指定のデータと結合する必要があります。 ユーザーが指定したデータを含むデータ ソースに接続するには、OPENQUERY (DMX) 句と OPENROWSET (DMX) 句のいずれかを含むデータ マイニング拡張機能 (DMX) クエリを使用します。
データ ソースに接続する DMX クエリを実行するには、ユーザーが Analysis Services データベース内のデータ ソース オブジェクトにアクセスできる必要があります。 既定では、サーバー管理者またはデータベース管理者のみがデータ ソース オブジェクトにアクセスできます。 つまり、管理者がアクセス許可を付与しない限り、ユーザーはデータ ソース オブジェクトにアクセスできません。
重要
セキュリティ上の理由から、OPENROWSET 句で開いている接続文字列を使用した DMX クエリの送信は無効になります。
読み取りアクセス許可をデータ ソースに設定する
データベース ロールには、データ ソース オブジェクトに対するアクセス許可を与えないか、または読み取りアクセス許可のみを付与することができます。
SQL Server Management Studio で Analysis Services のインスタンスに接続し、オブジェクト エクスプローラーで適切なデータベースの ロール を展開し、データベース ロールをクリックします (または、新しいデータベース ロールを作成します)。
[データ ソース アクセス] ウィンドウで、[データ ソース] ボックスの一覧でデータ ソース オブジェクトを探し、データ ソースの [アクセス] リストで [読み取り] を選択します。 このオプションを使用できない場合は、[ 全般 ] ウィンドウでフル コントロールが選択されているかどうかを確認します。 フル コントロールは既にアクセス許可を提供しています。データ ソースに対するアクセス許可をオーバーライドすることはできません。
データ ソース オブジェクトで使用される接続文字列の操作
データ ソース オブジェクトには、基になるデータ ソースへの接続に使用される接続文字列が含まれています。 この接続文字列では、次のいずれかを指定できます。
ユーザー名とパスワードを指定する
データ ソース オブジェクトが使用する接続文字列でユーザー名とパスワードが指定されている場合は、それぞれ異なるユーザー アカウントを持つ複数のデータ ソース オブジェクトを作成できます。 複数のデータ ソース オブジェクトを作成すると、ユーザーは特定のデータ ソース オブジェクトにアクセスでき、ユーザーが他のデータ ソース オブジェクトにアクセスできなくなります。 これらの他のデータ ソース オブジェクトは、キューブやマイニング モデルなどのオブジェクトを処理するために Analysis Services 自体で使用できます。
Windows 認証の指定
データ ソース オブジェクトが使用する接続文字列で Windows 認証が指定されている場合、Analysis Services はクライアントを偽装できる必要があります。 データ ソースがリモート コンピューター上にある場合、2 台のコンピューターは Kerberos 認証を使用して偽装を信頼する必要があります。そうしないと、クエリは通常失敗します。 詳細については、「 Kerberos の制約付き委任用に Analysis Services を構成 する」を参照してください。
クライアントが (OLE DB およびその他のクライアント コンポーネントの偽装レベル プロパティを使用して) 偽装を許可しない場合、Analysis Services は基になるデータ ソースへの匿名接続を試行します。 ほとんどのデータ ソースは匿名接続を受け入れないので、リモート データ ソースへの匿名接続はほとんど成功しません)。
こちらもご覧ください
多次元モデルのデータ ソース
接続文字列のプロパティ (Analysis Services)
Analysis Services でサポートされる認証方法
ディメンション データへのカスタム アクセスを許可する (Analysis Services)
キューブまたはモデルの権限を付与する (Analysis Services)
セル データへのカスタム アクセスを許可する (Analysis Services)