Transfert de données dans leur forme binaire
Une application peut transférer des données en toute sécurité (sous la forme interne utilisée par un SGBD spécifié) entre deux sources de données qui utilisent le même SGBD et la même plateforme matérielle. Pour un élément de données donné, les types de données SQL doivent être identiques dans les sources de données source et cible. Le type de données C est SQL_C_BINARY.
Lorsque l’application appelle SQLFetch, SQLFetchScroll ou SQLGetData pour récupérer les données de la source de données source, le pilote récupère les données de la source de données et les transfère, sans conversion, vers un emplacement de stockage de type SQL_C_BINARY. Lorsque l’application appelle SQLBulkOperations, SQLExecute, SQLExecdirect, SQLPutData ou SQLSetPos pour envoyer les données à la source de données cible, le pilote récupère les données de l’emplacement de stockage et les transfère, sans conversion, vers la source de données cible.
Notes
Les applications qui transfèrent des données (à l’exception des données binaires) de cette manière ne sont pas interopérables entre les SGBD.
SQLCopyDesc peut être utilisé pour copier des liaisons de lignes du SGBD source vers des liaisons de paramètres dans le SGBD cible.