次の方法で共有


OLAP エンジンのサーバー コンポーネント

Microsoft SQL Server Analysis Services のサーバー コンポーネントは、Windows サービスとして実行されるmsmdsrv.exe アプリケーションです。 このアプリケーションは、セキュリティ コンポーネント、XML for Analysis (XMLA) リスナー コンポーネント、クエリ プロセッサ コンポーネント、および次の機能を実行するその他多くの内部コンポーネントで構成されています。

  • クライアントから受信したステートメントの解析

  • メタデータの管理

  • トランザクションの処理

  • 計算の処理

  • ディメンションおよびセル データの格納

  • 集計の作成

  • クエリのスケジュール設定

  • オブジェクトのキャッシュ

  • サーバー リソースの管理

アーキテクチャの図

Analysis Services インスタンスはスタンドアロン サービスとして実行され、サービスとの通信は XML for Analysis (XMLA) を介して HTTP または TCP を使用して行われます。 AMO は、ユーザー アプリケーションと Analysis Services インスタンスの間のレイヤーです。 このレイヤーは、Analysis Services 管理オブジェクトへのアクセスを提供します。 AMO は、クライアント アプリケーションからコマンドを受け取り、それらのコマンドを Analysis Services インスタンスの XMLA メッセージに変換するクラス ライブラリです。 AMO は、Analysis Services インスタンス オブジェクトをクラスとしてエンド ユーザー アプリケーションに提供し、コマンドを実行するメソッド メンバーと Analysis Services オブジェクトのデータを保持するプロパティ メンバーを提供します。

次の図は、Analysis Services インスタンス内で実行されているすべての主要な要素と、インスタンスと対話するすべてのユーザー コンポーネントを含む Analysis Services コンポーネントアーキテクチャを示しています。 また、この図は、XML for Analysis (XMLA) リスナーと、HTTP または TCP のいずれかを使用する以外に、インスタンスにアクセスする方法がないことも示しています。

Analysis Services システム アーキテクチャ図

XMLA リスナー

XMLA リスナー コンポーネントは、Analysis Services とそのクライアント間のすべての XMLA 通信を処理します。 msmdsrv.ini ファイルの Analysis Services Port 構成設定を使用して、Analysis Services インスタンスがリッスンするポートを指定できます。 このファイルの値 0 は、Analysis Services が既定のポートでリッスンすることを示します。 特に指定がない限り、Analysis Services では次の既定の TCP ポートが使用されます。

Port 説明
2383 SQL Server Analysis Servicesの既定のインスタンス。
2382 SQL Server Analysis Servicesの他のインスタンスのリダイレクター。
サーバーの起動時に動的に割り当てられます。 SQL Server Analysis Servicesの名前付きインスタンス。

詳細については、「 Analysis Services アクセスを許可するように Windows ファイアウォールを構成 する」を参照してください。

参照

オブジェクトの名前付け規則 (Analysis Services)物理アーキテクチャ (Analysis Services - 多次元データ)論理アーキテクチャ (Analysis Services - 多次元データ)