Compartilhar via


Transferir dados em seu formato binário

Um aplicativo pode transferir dados com segurança (no formulário interno usado por um DBMS especificado) entre duas fontes de dados que usam o mesmo DBMS e a mesma plataforma de hardware. Para uma determinada parte dos dados, os tipos de dados SQL devem ser os mesmos nas fontes de dados de origem e de destino. O tipo de dados C é SQL_C_BINARY.

Quando o aplicativo chama SQLFetch, SQLFetchScroll ou SQLGetData para recuperar os dados da fonte de dados de origem, o driver recupera os dados da fonte de dados e os transfere, sem conversão, para um local de armazenamento do tipo SQL_C_BINARY. Quando o aplicativo chama SQLBulkOperations, SQLExecute, SQLExecDirect, SQLPutData ou SQLSetPos para enviar os dados para a fonte de dados de destino, o driver recupera os dados do local de armazenamento e os transfere, sem conversão, para a fonte de dados de destino.

Observação

Aplicativos que transferem dados (exceto dados binários) dessa maneira não são interoperáveis entre DBMSs.

SQLCopyDesc pode ser usado para copiar associações de linha do DBMS de origem para associações de parâmetro no DBMS de destino.