SSIS:如何创建并将数据导出到 Microsoft Access 2003 数据库?

SSIS:如何创建并将数据导出到 Microsoft Access 2003 数据库?

目标 - 通过 SQL Server Job(带有 SSIS 包)自动将 SQL Server 2005 视图导出到 Microsoft Access 2003 数据库(无需转换)

BI 工具箱中没有“Access DB Destination”。所以问题是,
如何创建 Access 数据库(用于加载数据)

答案1

只要 Access 数据库已经存在,就会有一个 Access 数据库的目标。您需要将 SQL Server 2005 和 Access 数据库添加到连接管理器。然后在数据流中选择 OLE DB 源和目标。它将允许您选择 Access 连接作为目标。

现在,如果您想动态创建 Access 数据库,那就不同了,需要编写一些脚本才能完成。

您的访问数据库的连接管理器属性和 OLE DB 目标编辑器将类似于: 在此处输入图片描述 在此处输入图片描述

答案2

我更喜欢使用向导来做这种事。

右键单击数据库,工具,导出数据。

它将提示您输入数据源(SQL Server 数据库)和数据目标(选择 MS Access 或 Access 的 ODBC)。

我相信您也可以使用数据转换任务来执行此操作。拖动源连接(SQL Server)和目标连接(Access/ODBC),然后使用转换任务将它们连接起来。您实际上不会进行任何转换,但它仍然需要知道源/目标表中的哪些字段名称与哪些字段名称匹配。

注意:64 位 Windows 2003 服务器不提供 ODBC 功能,因为 Microsoft 删除了 64 位 ODBC DLL。由于需求量巨大,该功能将在 2008 年重新推出。

相关内容