如何连接到 Access 数据库

若要将 Integration Services 包连接到 Microsoft Office Access 数据源,需要 OLE DB 连接管理器和数据访问接口。所使用的数据访问接口取决于创建该数据源的 Access 版本:

  • 对于 Access 2003 以及早期版本,该包需要 Microsoft Jet OLE DB 访问接口。

  • 对于 Access 2007,该包需要 Microsoft Office 12.0 Access 数据库引擎的 OLE DB 访问接口。

您可以创建 OLE DB 连接管理器,并从 SSIS 设计器的“连接管理器”区域或从 SQL Server 导入和导出向导中选择相应的数据访问接口。

注意注意

在 64 位计算机上,必须以 32 位模式运行连接到 Microsoft Access 数据源的包。Microsoft Jet OLE DB 访问接口和 Microsoft Office 12.0 Access 数据库引擎的 OLE DB 访问接口仅在 32 位版本下可用。

连接到 Access 2003 或早期格式的数据源

从“连接管理器”区域创建 Access 连接管理器

  1. 在 Business Intelligence Development Studio 中,打开该包。

  2. 在**“连接管理器”区域中,右键单击该区域中的任意位置,然后选择“新建 OLE DB 连接”**。

  3. 在**“配置 OLE DB 连接管理器”对话框中,单击“新建”**。

    有关详细信息,请参阅 OLE DB 连接管理器

  4. 在**“连接管理器”对话框中,选择“Microsoft Jet 4.0 OLE DB 访问接口”作为“访问接口”**,然后根据需要配置该连接管理器。

从 SQL Server 导入和导出向导创建 Access 连接

  1. 在 Business Intelligence Development Studio 中,启动 SQL Server 导入和导出向导。

  2. 在**“选择数据源”页上,选择 Microsoft Access 作为“数据源”**,然后配置该 Access 连接。

    当选择 Microsoft Access 作为**“数据源”**时,向导会使用正确的数据访问接口自动创建必要的 OLE DB 连接管理器。有关详细信息,请参阅 OLE DB 连接管理器

连接到 Access 2007 格式的数据源

若要访问 Access 2007 数据源,OLE DB 连接管理器需要 Microsoft Office 12.0 Access 数据库引擎的 OLE DB 访问接口。此访问接口是随 2007 Microsoft Office system 自动安装的。如果在运行 Integration Services 的计算机上未安装 2007 Office system,则需要单独安装该访问接口。若要安装 Microsoft Office 12.0 Access 数据库引擎的 OLE DB 访问接口,请从 2007 Office System Driver: Data Connectivity Components(2007 Office system 驱动程序:数据连接组件)下载并安装这些组件。

从“连接管理器”区域创建 OLE DB 连接管理器

  1. 在 Business Intelligence Development Studio 中,打开该包。

  2. 在**“连接管理器”区域中,右键单击该区域中的任意位置,然后选择“新建 OLE DB 连接”**。

  3. 在**“配置 OLE DB 连接管理器”对话框中,单击“新建”**。

    有关详细信息,请参阅 OLE DB 连接管理器

  4. 在**“连接管理器”对话框中,选择“Microsoft Office 12.0 Access 数据库引擎 OLE DB”作为“访问接口”**,然后根据需要配置该连接管理器。

    注意注意

    若要连接到使用 Access 2007 的数据源,则不能选择“Microsoft Jet 4.0 OLE DB 访问接口”作为“数据源”

从 SQL Server 导入和导出向导创建 OLE DB 连接

  1. 在 Business Intelligence Development Studio 中,启动 SQL Server 导入和导出向导。

  2. 在**“选择数据源”页上,选择“Microsoft Office 12.0 Access 数据库引擎 OLE DB 访问接口”作为“数据源”**,然后根据需要配置该连接。

    注意注意

    若要连接到使用 Access 2007 的数据源,则不能选择“Microsoft Jet 4.0 OLE DB 访问接口”作为“数据源”

    当选择**“Microsoft Office 12.0 Access 数据库引擎 OLE DB 访问接口”作为“数据源”**时,向导会使用正确的数据访问接口自动创建必要的 OLE DB 连接管理器。有关详细信息,请参阅 OLE DB 连接管理器