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
記憶體內部表格式模型支持的數據源
當您安裝 SQL Server Data Tools 時,安裝程式不會安裝針對每個數據源列出的提供者。 某些提供者可能會與電腦上的其他應用程式一起安裝。 在其他情況下,您可能需要下載並安裝提供者。
源 | 版本 | 檔案類型 | 供應商 |
---|---|---|---|
存取資料庫 | Microsoft Access 2010 和更新版本。 | .accdb 或 .mdb | ACE 14 OLE DB 提供者 1 |
SQL Server 關係資料庫 | SQL Server 2008 和更新版本、SQL Server 數據倉儲 2008 和更新版本、Azure SQL Database、Azure Synapse Analytics (SQL 數據倉儲)、分析平台系統 (APS) | (不適用) | Microsoft OLE DB Driver for SQL Server2 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 提供者 .NET Framework Data Provider for Oracle Client .NET Framework Data Provider for SQL Server OraOLEDB MSDASQL |
Teradata 關係資料庫 | Teradata V2R6 和更新版本 | (不適用) | TDOLEDB OLE DB 提供者 適用於 Teradata 的 .Net 數據提供者 |
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 Cube | Microsoft SQL Server 2008 和更新版本 Analysis Services | (不適用) | ASOLEDB 10 |
數據摘要 (用來從 Reporting Services 報表、Atom 服務檔、Microsoft Azure Marketplace DataMarket 和單一數據摘要匯入數據) |
Atom 1.0 格式 任何公開為 Windows Communication Foundation (WCF) Data Service 的資料庫或檔(先前 ADO.NET Data Services)。 |
定義一或多個摘要的服務檔 .atomsvc Atom Web 摘要檔的 .atom |
power Pivot 的數據摘要提供者Microsoft Power Pivot 的 .NET Framework 數據摘要數據提供者 |
Office 資料庫連線檔案 | .odc |
[1] 不建議使用 ACE 14 OLE DB 提供者連線到文件類型。 如果您必須保留表格式 1200 和較低的相容性層級模型,請將您的數據匯出至 csv 檔案類型、匯入至 SQL 資料庫,然後從資料庫連線並匯入。 不過,建議您升級至表格式 1400 相容性層級(SQL Server 2017 和更新版本),並使用 SSDT 中的 [取得數據] 來選取和匯入檔案數據源。 取得數據會使用Power Query資料引擎所提供的結構化數據源連線,比ACE 14 OLE DB 提供者連線更穩定。
[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 數據倉儲 2008 和更新版本、Azure SQL Database、Azure Synapse Analytics (SQL 數據倉儲)、分析平台系統 (APS) | Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL)2、OLE DB Provider for SQL Server3、SQL Server Native Client OLE DB Provider3、.NET Framework Data Provider for SQL Client |
Oracle 關係資料庫 | Oracle 9i 和更新版本 | Oracle OLE DB 提供者 |
Teradata 關係資料庫 | Teradata V2R6 和更新版本 | 適用於 Teradata 的 .Net 數據提供者 |
選擇數據源的秘訣
從關係資料庫匯入數據表會儲存步驟,因為匯入期間會使用 外鍵 關聯性,在模型設計工具中建立數據表之間的關聯性。
匯入多個數據表,然後刪除您不需要的數據表,也可以儲存步驟。 如果您一次匯入一個數據表,您可能仍然需要手動建立數據表之間的關聯性。
在不同數據源中包含類似數據的數據行,是建立模型設計工具內關聯性的基礎。 使用異質數據源時,請選擇具有數據行的數據表,這些數據表可以對應至包含相同或類似數據之其他數據源中的數據表。
OLE DB 提供者有時會為大規模數據提供更快的效能。 在相同數據源的不同提供者之間選擇時,您應該先嘗試 OLE DB 提供者。
另請參閱
SQL Server Analysis Services 表格式 1400 模型的數據源
Azure Analysis Services 支持的數據源