SQL Server Analysis Services表形式 1200 モデルでサポートされるデータ ソース

適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

この記事では、1200 以下の互換性レベルでSQL Server Analysis Services (SSAS) テーブル モデルで使用できるデータ ソースの種類について説明します。 Azure Analysis Servicesについては、「Azure Analysis Servicesでサポートされているデータ ソース」を参照してください。

メモリ内テーブル モデルでサポートされているデータ ソース

SQL Server Data Toolsをインストールする場合、セットアップでは、各データ ソースに一覧表示されているプロバイダーはインストールされません。 一部のプロバイダーは、コンピューター上の他のアプリケーションと共にインストールされる場合があります。 それ以外の場合は、プロバイダーをダウンロードしてインストールする必要があります。

source バージョン ファイルの種類 プロバイダー
Access データベース Microsoft Access 2010 以降。 .accdb または .mdb ACE 14 OLE DB プロバイダー 1
SQL Server リレーショナル データベース SQL Server 2008 以降、SQL Server Data Warehouse 2008 以降、Azure SQL Database、Azure Synapse Analytics (SQL Data Warehouse)、Analytics Platform System (APS) (該当なし) Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL)2

OLE DB Provider for SQL Server (SQLOLEDB)3

SQL Server Native Client OLE DB プロバイダー (SQLNCLI)3

.NET Framework Data Provider for SQL Client
Oracle リレーショナル データベース Oracle 9i 以降。 (該当なし) Oracle OLE DB プロバイダー

.NET Framework Data Provider for Oracle Client

.NET Framework SQL Server 用データ プロバイダー

OraOLEDB

MSDASQL
Teradata リレーショナル データベース Teradata V2R6 以降 (該当なし) TDOLEDB OLE DB プロバイダー

.Net Data Provider for Teradata
Informix リレーショナル データベース (該当なし) Informix OLE DB プロバイダー
IBM DB2 リレーショナル データベース 8.1 (該当なし) DB2OLEDB
Sybase Adaptive Server Enterprise (ASE) リレーショナル データベース 15.0.2 (該当なし) Sybase OLE DB プロバイダー
その他のリレーショナル データベース (該当なし) (該当なし) OLE DB プロバイダーまたは ODBC ドライバー
テキスト ファイル (該当なし) .txt、.tab、.csv ACE 14 OLE DB プロバイダー 1
Microsoft Excel ファイル Excel 2010 以降 .xlsx、.xlsm、.xlsb、.xltx、.xltm ACE 14 OLE DB プロバイダー 1
Power Pivot ブック Microsoft SQL Server 2008 以降の Analysis Services .xlsx、.xlsm、.xlsb、.xltx、.xltm ASOLEDB 10.5

(Power Pivot for SharePoint がインストールされている SharePoint ファームに発行された Power Pivot ブックでのみ使用されます)
Analysis Services キューブ Microsoft SQL Server 2008 以降の Analysis Services (該当なし) ASOLEDB 10
データ フィード

(Reporting Services のレポート、Atom サービス ドキュメント、Microsoft Azure Marketplace DataMarket、および単一のデータ フィードからのデータのインポートに使用)
Atom 1.0 形式

Windows Communication Foundation (WCF) データ サービス (以前の ADO.NET Data Services) として公開されている任意のデータベースまたはドキュメント。
.atomsvc 1 つ以上のフィードを定義するサービス ドキュメントの場合

.atom (Atom Web フィード ドキュメント用)
Power Pivot 用 Microsoft データ フィード プロバイダー

Power Pivot 用のデータ フィード データ プロバイダーを.NET Frameworkする
Office データ接続ファイル .odc

[1] ACE 14 OLE DB プロバイダーを使用してファイル データ型に接続することはお勧めしません。 表形式の 1200 以下の互換性レベル モデルを保持する必要がある場合は、CSV ファイルの種類にデータをエクスポートし、SQL データベースにインポートしてから、データベースに接続してデータベースからインポートします。 ただし、表形式の 1400 互換性レベル (SQL Server 2017 以降) にアップグレードし、SSDT でデータの取得を使用してファイル データ ソースを選択してインポートすることをお勧めします。 Get Data では、ACE 14 OLE DB プロバイダー接続よりも安定したPower Query データ エンジンによって提供される構造化データ ソース接続が使用されます。

[2] 表形式の 1200 モデルをAzure Analysis ServicesまたはSQL Server Analysis Servicesにデプロイする場合は、更新されたMicrosoft OLE DB Driver for SQL Server (MSOLEDBSQL) を使用することをお勧めします。 SQL Server Analysis Services、MSOLEDBSQL ドライバーをダウンロードしてサーバーにインストールすることが必要な場合があります。 詳細については、「Microsoft OLE DB Driver for SQL Server」を参照してください。

[3] SQL Server Native Client (SQLNCLI) と以前の世代の OLE DB Provider for SQL Server (SQLOLEDB) は非推奨となりました。 更新されたMicrosoft OLE DB Driver for SQL Serverを使用することをお勧めします。

DirectQuery モデルのサポートされるデータ ソース

DirectQuery はインメモリ ストレージ モードの代わりに使用できます。このモデルでは、クエリがバックエンド データ システムにルーティングされ、結果が直接返されます。モデル (モデルが読み込まれている場合は RAM) 内にすべてのデータが格納されることはありません。 Analysis Services はネイティブ データベース クエリ構文でクエリを作成する必要があるため、このモードでは、データ ソースの小さなサブセットがサポートされます。

データ ソース バージョン プロバイダー
SQL Server リレーショナル データベース SQL Server 2008 以降、SQL Server Data Warehouse 2008 以降、Azure SQL Database、Azure Synapse Analytics (SQL Data Warehouse)、Analytics Platform System (APS) Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL)2、OLE DB Provider for SQL Server (SQLOLEDB)3、SQL Server Native Client OLE DB Provider (SQLNCLI)3、.NET Framework Data Provider for SQL Client
Oracle リレーショナル データベース Oracle 9i 以降 Oracle OLE DB プロバイダー
Teradata リレーショナル データベース Teradata V2R6 以降 .Net Data Provider for Teradata

データ ソースの選択に関するヒント

リレーショナル データベースからテーブルをインポートする場合、インポート時には 外部キー リレーションシップを使用して、モデル デザイナーのテーブル間にリレーションシップが作成されるので、手順を省略できます。

複数のテーブルをまとめてインポートしてから不必要なテーブルを削除することで、手順を省略することもできます。 テーブルを 1 つずつインポートしても、テーブル間のリレーションシップを手動で作成する必要が生じる場合があります。

複数のデータ ソースに、類似データが格納されている列があれば、モデル デザイナー内でリレーションシップを作成する理由になります。 異種のデータ ソースを使用する場合は、同一データまたは類似データが格納されている他のデータ ソースのテーブルにマップできる列のあるテーブルを選択します。

OLE DB プロバイダーは、大規模なデータのパフォーマンスを向上させる場合があります。 同じデータ ソースに対して数種類のプロバイダーの中から選択する場合は、最初に OLE DB プロバイダーを選択することをお勧めします。

こちらもご覧ください

SQL Server Analysis Services表形式 1400 モデルでサポートされるデータ ソース

Azure Analysis Services でサポートされるデータ ソース