如何:使用格式化文件执行大容量复制 (ODBC)

使用格式化文件执行大容量复制

  1. 分配环境句柄和连接句柄。

  2. 设置 SQL_COPT_SS_BCP 和 SQL_BCP_ON 以启用大容量复制操作。

  3. 连接到 Microsoft® SQL Server™。

  4. 调用bcp_init以设置以下信息:

    • 作为大容量复制的源或目标的表或视图的名称。

    • 包含要复制到数据库中的数据的数据文件的名称,或者当从数据库中复制时接收数据的数据文件的名称。

    • 接收任何大容量复制错误消息的数据文件的名称(如果您不需要消息文件,请指定 NULL)。

    • 复制方向:DB_IN 表示从文件复制到表或视图。

  5. 调用 bcp_readfmt 以读取格式化文件,其中描述大容量复制操作要使用的数据文件。

  6. 调用 bcp_exec 以执行大容量复制操作。