PowerPivot 工作簿中支持的数据源

PowerPivot for Excel 可以从各种源导入数据。导入数据后,您可以随时刷新数据,以反映在源中发生的任何数据更改。本主题介绍可以使用的数据源种类,并为确定最适于 PowerPivot 工作簿的数据源提供指导。

支持的数据源

可以从下表所列出的数据源中导入数据。PowerPivot for Excel 不安装对每种数据源列出的访问接口。某些访问接口可能已随其他应用程序安装在您的计算机上;否则您需要下载并安装这些访问接口。

还可以链接到 Excel 中的表以及从对剪贴板使用 HTML 格式的应用程序(如 Excel 和 Word)复制并粘贴数据。有关详细信息,请参阅通过使用 Excel 链接表添加数据将数据复制并粘贴到 PowerPivot

版本

文件类型

访问接口 1

Access 数据库

Microsoft Access 2003、2007 和 2010。

.accdb 或 .mdb

ACE 14 OLE DB 访问接口

SQL Server 关系数据库

Microsoft SQL Server2005、2008、2008 R2;Microsoft SQL Azure 数据库 2

(不适用)

OLE DB Provider for SQL Server

SQL Server Native Client OLE DB 访问接口

SQL Server Native 10.0 Client OLE DB 访问接口

用于 SQL 客户端的 .NET Framework 数据访问接口

SQL Server Parallel Data Warehouse (PDW) 3

2008 R2

(不适用)

OLE DB provider for SQL Server PDW

Oracle 关系数据库

Oracle 9i、10g、11g。

(不适用)

Oracle OLE DB 访问接口

用于 Oracle 客户端的 .NET Framework 数据访问接口

用于 SQL Server 的 .NET Framework 数据访问接口

MSDAORA OLE DB 访问接口 4

OraOLEDB

MSDASQL

Teradata 关系数据库

Teradata V2R6、V12

(不适用)

TDOLEDB OLE DB 访问接口

Teradata 的 .NET 数据访问接口

Informix 关系数据库

  

(不适用)

Informix OLE DB 访问接口

IBM DB2 关系数据库

8.1

(不适用)

DB2OLEDB

Sybase 关系数据库

  

(不适用)

Sybase OLE DB 访问接口

其他关系数据库

(不适用)

(不适用)

OLE DB 访问接口或 ODBC 驱动程序

文本文件

(不适用)

.txt、.tab、.csv

用于 Microsoft Access 的 ACE 14 OLE DB 访问接口

Microsoft Excel 文件

Excel 97-2003、2007、2010

.xlsx、xlsm、.xlsb、.xltx、.xltm

ACE 14 OLE DB 访问接口

PowerPivot 工作簿

Microsoft SQL Server 2008 R2 Analysis Services

xlsx、xlsm、.xlsb、.xltx、.xltm

ASOLEDB 10.5

(只能与发布到已安装 PowerPivot for SharePoint 的 SharePoint 场的 PowerPivot 工作簿一起使用)

Analysis Services 多维数据集

Microsoft SQL Server 2005、2008、2008 R2 Analysis Services

(不适用)

ASOLEDB 10

数据馈送

(用于从 Reporting Services 报表、Atom 服务文档和单个数据馈送导入数据)

Atom 1.0 格式

公开为 ADO.Net Data Services Framework 服务的任何数据库,如 Microsoft SQL Server 2005、2008、2008、2008 R2 Reporting Services 报表

服务文档的可定义一个或多个馈送的 .atomsvc

Atom Web 馈送文档的 .atom

Microsoft Data Feed Provider for PowerPivot

用于 PowerPivot 的 .NET Framework 数据馈送数据访问接口

Office 数据库连接文件

  

.odc

  

1 还可以使用用于 ODBC 的 OLE DB 访问接口。

2 有关 SQL Azure 的详细信息,请参阅网站 SQL Azure

3 有关 SQL Server PDW 的详细信息,请参阅网站 SQL Server 2008 R2 Parallel Data Warehouse(SQL Server 2008 R2 并行数据仓库)。

4 在某些情况下,使用 MSDAORA OLE DB 访问接口可能会导致连接错误,特别是对于 Oracle 的较新版本时。如果您遇到任何错误,我们建议您使用为 Oracle 列出的其他访问接口之一。

不支持的源

目前不支持以下数据源:

  • 无法导入已发布的服务器文档,例如,已发布到 SharePoint 的 Access 数据库。

选择数据源的提示

  1. 从关系数据库导入表可以省去一些操作步骤,因为在导入过程中将使用外键关系在 PowerPivot 窗口中的工作表之间创建关系。

  2. 导入多个表,然后删除不需要的表,这样也可以省去一些操作步骤。如果一次导入一个表,则仍可能需要手动创建表之间的关系。

  3. 不同数据源中包含类似数据的列是在 PowerPivot 窗口中创建关系的基础。在使用异类数据源时,应选择包含这样的列的表:这些列可以映射到其他数据源中包含相同或类似数据的表。

  4. 若要支持针对发布到 SharePoint 的工作簿的数据刷新,请选择工作站和服务器可平等访问的数据源。在发布工作簿后,可以设置数据刷新计划以自动更新工作簿中的信息。使用网络服务器上可用的数据源可以实现数据刷新。有关详细信息,请参阅创建用于 SharePoint 的 PowerPivot 工作簿

  5. OLE DB 访问接口有时可为大型数据提供更快的性能。在为同一数据源选择不同访问接口时,应首先尝试 OLE DB 访问接口。