指定表复制或查询(SQL Server 导入和导出向导)

使用**“指定表复制或查询”**页,可以指定如何复制数据。您可以使用图形界面选择所希望复制的现有数据库对象,或使用 Transact-SQL 创建更复杂的查询。

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

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

选项

  • 复制一个或多个表或视图的数据
    使用**“选择源表和源视图”**对话框,可以将字段从所选择的源表和源视图中复制到指定的目标。如果希望在不对记录进行筛选或排序的情况下复制源中的所有数据,请使用此选项。

    使用 .NET Framework 数据访问接口连接到数据源时,**“复制一个或多个表或视图的数据”**选项可能不可用。此选项仅对在 ProviderDescriptors.xml 文件中有 ProviderDescription 部分的信息的那些访问接口可用。每个 ProviderDescription 部分都包含从相应访问接口检索元数据所需的信息。默认情况下,ProviderDescriptors.xml 文件仅包含以下访问接口的 ProviderDescription 部分:

    • System.Data.SqlClient

    • System.Data.OracleClient

    • System.Data.OleDb

    • System.Data.Odbc

    若要使其他访问接口也可以使用**“复制一个或多个表或视图的数据”**选项,第三方可以向 ProviderDescriptors.xml 文件添加各自的 ProviderDescriptor 部分。默认情况下,此文件位于 <驱动器>:\Program Files\Microsoft SQL Server\100\DTS\ProviderDescriptors 中。若要查看 ProviderDescriptor 部分的要求,请参阅 ProviderDescriptors.xsd 架构文件,默认情况下,该文件位于 ProviderDescriptors.xml 文件所在的文件夹中。

  • 编写查询以指定要传输的数据
    使用**“提供源查询”**对话框生成 SQL 语句以检索行。如果希望在复制操作中修改或限制源数据,请使用此选项。只有符合选择条件的行才可用于复制。