SQL Server 导入和导出向导

SQL Server导入和导出向导提供了最简单的方法,用于创建用于将数据从源复制到目标的 Integration Services 包。

注意

在 64 位计算机上,Integration Services 安装 64 位版本的 SQL Server 导入和导出向导 (DTSWizard.exe)。 但是,有些数据源(如 Access 或 Excel)只提供 32 位提供程序。 若要使用这些数据源,您可能需要安装并运行 32 位版本的向导。 若要安装 32 位版本的向导,请在安装过程中选择“客户端工具”或“SQL Server Data Tools (SSDT) ”。

可以从“开始”菜单、SQL Server Management Studio、SQL Server Data Tools (SSDT) 或命令提示符启动SQL Server导入和导出向导。 有关详细信息,请参阅运行SQL Server导入和导出向导

SQL Server导入和导出向导可以将数据复制到托管.NET Framework数据访问接口或本机 OLE DB 访问接口可用于的任何数据源中。 可用访问接口的列表包括下列数据源:

  • SQL Server

  • 平面文件

  • Microsoft Office Access

  • Microsoft Office Excel

启动向导的环境不同,某些向导功能的工作方式也会有所不同:

  • 如果在 SQL Server Management Studio 中启动SQL Server导入和导出向导,则通过选中“立即执行检查”框立即运行包。 默认情况下,此复选框处于选中状态,包会立即运行。

    还可以决定是将包保存到SQL Server还是保存到文件系统。 如果选择保存包,还必须指定包保护级别。 有关包保护级别的详细信息,请参阅包中敏感数据访问控制

    SQL Server导入和导出向导创建包并复制数据后,可以使用 SSIS Designer通过添加任务、转换和事件驱动逻辑来打开和更改保存的包。

    注意

    在 SQL Server Express 中,用于保存向导创建的包的选项不可用。

  • 如果从 SQL Server Data Tools (SSDT) 中的 Integration Services 项目启动SQL Server导入和导出向导,则无法将包作为完成向导的步骤运行。 而是将包添加到从中启动向导的 Integration Services 项目中。 然后,可以通过使用 SSIS Designer添加任务、转换和事件驱动逻辑来运行包或扩展包。

有关详细信息,请参阅运行SQL Server导入和导出向导

导入和导出向导所需的权限

若要成功完成SQL Server导入和导出向导,必须至少具有以下权限:

  • 连接到源数据库和目标数据库或文件共享的权限。 在 Integration Services 中,这需要服务器和数据库登录权限。

  • 从源数据库或文件中读取数据的权限。 在SQL Server中,这需要源表和视图的 SELECT 权限。

  • 向目标数据库或文件写入数据的权限。 在 SQL Server 中,这需要对目标表具有 INSERT 权限。

  • 如果希望创建新的目标数据库、表或文件,则需要具有创建新的数据库、表或文件的足够权限。 在 SQL Server 中,这需要 CREATE DATABASE 或 CREATE TABLE 权限。

  • 如果希望保存向导创建的包,则需要具有向 msdb 数据库或文件系统进行写入操作的足够权限。 在 Integration Services 中,这需要 msdb 数据库的 INSERT 权限。

在导入和导出向导中映射数据类型

SQL Server导入和导出向导提供最少的转换功能。 除了设置新目标表和文件中列的名称、数据类型和数据类型属性外,SQL Server导入和导出向导不支持列级转换。

SQL Server导入和导出向导使用 Integration Services 提供的映射文件将数据类型从一个数据库版本或系统映射到另一个数据库版本或系统。 例如,它可以从 SQL Server 映射到 Oracle。 默认情况下,XML 格式的映射文件安装在 C:\Program Files\Microsoft SQL Server\100\DTS\MappingFiles 中。 如果业务需要在数据类型之间进行不同的映射,则可以更新映射以影响向导所执行的映射。 例如,如果要在将数据从 SQL Server 传输到 DB2 时,SQL Server nchar 数据类型映射到 DB2 GRAPHIC 数据类型而不是 DB2 VARGRAPHIC 数据类型,请将 SqlClientToIBMDB2.xml 映射文件中的 nchar 映射更改为使用 GRAPHIC 而不是 VARGRAPHIC。

Integration Services 包括许多常用源和目标组合之间的映射,并且可以将新的映射文件添加到映射文件目录以支持其他源和目标。 新的映射文件必须遵守所发布的 XSD 架构,并在源和目标的唯一组合之间进行映射。

注意

如果编辑现有映射文件,或向文件夹添加新的映射文件,则必须关闭并重新打开SQL Server导入和导出向导或SQL Server Data Tools (SSDT) ,以便识别新的或更改的文件。

外部资源