以二进制格式传输数据

应用程序可以在使用同一 DBMS 和硬件平台的两个数据源之间以指定的 DBMS) 使用的内部形式安全地传输数据 (。 对于给定的数据段,源数据源和目标数据源中的 SQL 数据类型必须相同。 C 数据类型为SQL_C_BINARY。

当应用程序调用 SQLFetchSQLFetchScrollSQLGetData 以从源数据源检索数据时,驱动程序将从数据源检索数据并将其传输到SQL_C_BINARY类型的存储位置,而无需转换。 当应用程序调用 SQLBulkOperationsSQLExecuteSQLExecDirectSQLPutData 或 SQLSetPos 将数据发送到目标数据源时,驱动程序将从存储位置检索数据并将其传输到目标数据源,而无需转换。

注意

以这种方式传输除二进制数据) 以外的任何数据 (的应用程序无法在 DBMS 之间互操作。

SQLCopyDesc 可用于将行绑定从源 DBMS 复制到目标 DBMS 中的参数绑定。