选择源表和源视图(SQL Server 导入和导出向导)

更新日期: 2006 年 7 月 17 日

使用**“选择源表和源视图”**页可以指定要从数据源复制到目标中的表和视图。

ms190148.note(zh-cn,SQL.90).gif注意:
如果选中了“表复制”选项,则不必复制表中的所有列。 选择了目标表之后,请单击“编辑映射”以显示“列映射”对话框。 对于要跳过的列,请在“列映射”对话框的“目标”栏中选择“<忽略>”

若要了解有关此向导的详细信息,请参阅使用 SQL Server 导入和导出向导创建包。 若要了解用于启动该向导的选项和成功运行该向导所需的权限,请参阅如何启动 SQL Server 导入和导出向导

SQL Server 导入和导出向导的作用是将数据从源复制到目标。 该向导还可以为您创建目标数据库和目标表。 但是,如果必须复制多个数据库或表,或者必须复制其他类型的数据库对象,则应改用复制数据库向导。 有关详细信息,请参阅使用复制数据库向导

选项


  • 使用这些复选框,可以从可用表和视图的列表中进行选择,以复制到目标。 如果选择了源表或源视图并且不执行其他操作,将从源不加更改地复制架构和数据。
  • 目标
    从列表中为每个源表选择一个目标表。

    ms190148.note(zh-cn,SQL.90).gif注意:
    如果此时在向导中暂停操作,并使用 Management Studio 或其他工具在 SQL Server 中创建目标表,新表不会立即出现在可用目标表的列表中。 若要刷新目标表的列表,请倒退两页回到“选择目标”页,重新选择目标数据库,再次前进到“选择源表和视图”
  • 为多个表优化
    指定是否使用更适合于大量表和视图的处理方法。

    ms190148.note(zh-cn,SQL.90).gif重要提示:
    如果选择“为多个表优化”选项,向导将忽略“列映射”对话框中的“启用标识插入”设置,并重新编号目标处的标识值。 在相关表使用标识值作为外键时,这会导致无法意料的结果。

    如果选择的表或视图的数量超过 20,则自动选定此选项。 如果选择的表或视图的数量超过 100,而且未选中此选项,则会显示一条警告消息。

    如果未选定此选项,则导入或导出操作会将具有单数据流任务(包含一个从源到目标的并行路径)的单个 Integration Services 包用于每个要复制的表或视图。 这种简单实现主要用于表的数量相对较少的情况。

    如果选定此选项,则导入或导出操作将为每一个要复制的表或视图动态创建一个临时包。 当表和视图的数量超过 20 时,此实现方法十分有效。

    可以通过下列方式检查此选项的效果:

    • 观察在向导的“正在执行操作”页中导入或导出操作期间执行的一系列操作。
    • 保存使用此选项的不同设置创建的包。

    如果要保存由向导创建的包,并通过添加转换自定义数据的导入或导出,则必须保持此选项为未选定状态。

  • 在事务中运行
    指定是否在事务中执行导入或导出。 有关此选项的详细信息,请参阅在包中合并事务
  • 编辑映射
    使用**“列映射”对话框可以指定要接收源数据的目标列。 通过在“列映射”对话框的“目标”**栏中对要跳过的列选择“<忽略>”,可以只复制列的子集。
  • 预览
    在执行导入或导出之前,请在**“数据视图”**中预览源数据以对其进行验证。 **“数据视图”最多显示 200 行数据。 若要进行更正,请单击“选择源表和源视图”对话框中的“上一步”**按钮以返回到前一个对话框。

更改历史记录

发布日期 历史记录

2007 年 9 月 15 日

新增内容:
  • 介绍了“为多个表优化”选项如何导致在目标处对标识值重新进行编号。

2006 年 7 月 17 日

新增内容:
  • 提供了有关如何跳过列的信息。
  • 说明了使用向导创建新表时的行为。

2005 年 12 月 5 日

新增内容:
  • 提供了关于优化的详细信息。