Analysis Services のデータ アクセス インターフェイス (SSAS)

Microsoft SQL Server 2005 Analysis Services (SSAS) では、Analysis Services のインスタンスに格納されているデータおよびメタデータにアクセスするための複数のテクノロジがサポートされています。Analysis Services のデータ アクセス テクノロジを使用すると、次の操作を実行できます。

  • スキーマ行セットの取得
    スキーマ行セットは、Analysis Services インスタンスに格納されているメタデータをクライアント アプリケーションで調べたり、サポート情報や監視情報を取得したりするための 1 つの手段です。取得可能なスキーマ行セットには、OLE DB、OLE DB for Online Analytical Processing (OLAP)、OLE DB for Data Mining、および XML for Analysis (XMLA) があります。

    スキーマ行セットを取得するには、次の操作を行います。

    • Anslysis Services 9.0 OLE DB プロバイダで OLE DB コマンドを使用します。詳細については、「Analysis Services 9.0 OLE DB Provider (SSAS)」を参照してください。
    • XMLA Discover メソッドを Analysis Services インスタンスに対して直接実行し、スキーマ行セット情報を取得します。詳細については、「Discover メソッド (XMLA)」を参照してください。
  • データとメタデータの取得
    表形式または多次元形式のデータおよびメタデータを、キューブおよびマイニング モデルから取得できます。

    データとメタデータを取得するには、次の操作を行います。

    • マネージ クライアント アプリケーションでは ADOMD.NET を使用して、共通の Microsoft .NET Framework データ アクセス インターフェイスを経由して Analysis Services 情報を取得できます。詳細については、「ADOMD.NET」を参照してください。
    • アンマネージ クライアント アプリケーションでは Analysis Services 9.0 OLE DB プロバイダを使用して、OLE DB のアクセスをサポートできます。詳細については、「Analysis Services 9.0 OLE DB Provider (SSAS)」を参照してください。
    • XMLA を使用して、XML ベース形式のデータを Analysis Services インスタンスから直接取得できます。詳細については、「XML for Analysis (XMLA)」を参照してください。
  • Analysis Services オブジェクトの操作
    多次元式 (MDX)、データマイニング拡張機能 (DMX)、または XMLA コマンドを使用して、データベース、キューブ、ディメンション、マイニング構造などの Analysis Services オブジェクトを操作できます。

    Analysis Services オブジェクトを操作するには、次の操作を行います。

    • マネージ クライアント アプリケーションでは ADOMD.NET を使用して、共通の .NET Framework データ アクセス インターフェイスを経由してコマンドを送信できます。詳細については、「ADOMD.NET」を参照してください。
    • アンマネージ クライアント アプリケーションでは Analysis Services 9.0 OLE DB プロバイダを使用して、OLE DB アクセスを経由してコマンドを送信できます。詳細については、「Analysis Services 9.0 OLE DB Provider (SSAS)」を参照してください。
    • XMLA を使用して、コマンドを Analysis Services インスタンスに直接送信できます。詳細については、「XML for Analysis (XMLA)」を参照してください。

このセクションの内容

トピック 内容

スキーマ行セット

Analysis Services によってサポートされている OLE DB、OLE DB for OLAP、OLE DB for Data Mining、および XMLA のスキーマ行セットについて説明します。

XML for Analysis (XMLA)

Analysis Services インスタンスとの通信に使用する XMLA プロトコルについて説明します。

XMLA では SOAP を利用し、XML ベースの多次元データ アクセス用オープン規格によって Analysis Services に直接アクセスします。

Analysis Services 9.0 OLE DB Provider (SSAS)

Analysis Services 用のネイティブ OLE DB プロバイダについて説明します。

ADOMD.NET

ADOMD.NET について説明します。ADOMD.NET は .NET Framework における一連のネームスペースで、Analysis Services インスタンス上のデータおよびメタデータへのアクセスを可能にします。

ms126037.note(ja-jp,SQL.90).gifメモ :
このセクションでは、Microsoft.AnalysisServices.AdomdClient.dllmsmgdsrv.dll、および msolap90.dll の API について説明します。これらの API は、Analysis Services データへアクセスする場合のみ使用できます。

Microsoft .NET Framework のサポート

SQL Server 2005 以降、Analysis Services では Microsoft .NET Framework を完全にサポートするようになりました。.NET Framework のサポートにより、開発者は .NET に準拠する言語またはネイティブ コードのどちらかを使用して、Analysis Services のデータおよびメタデータにアクセスできます。Microsoft .NET Framework SDK には、Microsoft Visual Basic .NET、Microsoft C# コンパイラ、および関連ツールが含まれています。

Analysis Services を使用するアプリケーションを作成するには、開発者は Microsoft Visual Studio .NET を使用できます。Microsoft Visual Studio .NET は統合設計環境 (IDE) であり、反復的なコーディング、デバッグ、テスト、および配置のサイクルを簡略化および高速化する数多くのツールおよび機能を開発者に提供します。ただし、Analysis Services 用のマネージ アプリケーションのコンパイルおよび構築には、Visual Studio .NET を使用する必要はありません。開発者は、.NET Framework と互換性のある任意のコード エディタまたはテキスト エディタを使用できます。

ms126037.note(ja-jp,SQL.90).gif重要 :
既定では、.NET Framework は SQL Server 2005 と共にインストールされますが、.NET Framework SDK はインストールされません。SDK がコンピュータにインストールされておらず、Books Online コレクションに含まれていない場合、このセクションの SDK コンテンツへのリンクは機能しません。.NET Framework SDK をインストールしてください。SDK をインストールした後、「SQL Server 2005 連結ヘルプ コレクション マネージャ」の手順に従って、SDK を Books Online コレクションと目次に追加します。

参照

その他の技術情報

Analysis Services 管理プログラミング (SSAS)
Analysis Services スクリプト言語 (ASSL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手