Transferencia de datos en su forma binaria

Una aplicación puede transferir datos de forma segura (en el formato interno usado por un DBMS especificado) entre dos orígenes de datos que usan el mismo DBMS y la misma plataforma de hardware. Para un fragmento de datos determinado, los tipos de datos SQL deben ser los mismos en los orígenes de datos de origen y de destino. El tipo de datos C es SQL_C_BINARY.

Cuando la aplicación llama a SQLFetch, SQLFetchScroll o SQLGetData para recuperar los datos del origen de datos, el controlador recupera los datos del origen de datos y los transfiere, sin conversión, a una ubicación de almacenamiento de tipo SQL_C_BINARY. Cuando la aplicación llama a SQLBulkOperations, SQLExecute, SQLExecDirect, SQLPutData o SQLSetPos para enviar los datos al origen de datos de destino, el controlador recupera los datos de la ubicación de almacenamiento y los transfiere, sin conversión, al origen de datos de destino.

Nota

Las aplicaciones que transfieren datos (excepto los datos binarios) de esta manera no son interoperables entre DBMS.

SQLCopyDesc se puede usar para copiar enlaces de fila del DBMS de origen a enlaces de parámetros en el DBMS de destino.