Freigeben über


Übertragen von Daten in ihrer binären Form

Eine Anwendung kann Daten (in der internen Form, die von einem angegebenen DBMS verwendet wird) sicher zwischen zwei Datenquellen übertragen, die dieselbe DBMS- und Hardwareplattform verwenden. Für ein bestimmtes Datenstück müssen die SQL-Datentypen in den Quell- und Zieldatenquellen identisch sein. Der Datentyp C ist SQL_C_BINARY.

Wenn die Anwendung SQLFetch, SQLFetchScroll oder SQLGetData aufruft, um die Daten aus der Quelldatenquelle abzurufen, ruft der Treiber die Daten aus der Datenquelle ab und überträgt sie ohne Konvertierung an einen Speicherort vom Typ SQL_C_BINARY. Wenn die Anwendung SQLBulkOperations, SQLExecute, SQLExecDirect, SQLPutData oder SQLSetPos aufruft, um die Daten an die Zieldatenquelle zu senden, ruft der Treiber die Daten vom Speicherort ab und überträgt sie ohne Konvertierung an die Zieldatenquelle.

Hinweis

Anwendungen, die Daten (mit Ausnahme von Binärdaten) auf diese Weise übertragen, sind nicht interoperabel zwischen Datenbankdatenbanken.

SQLCopyDesc kann verwendet werden, um Zeilenbindungen aus dem Quell-DBMS in Parameterbindungen im Ziel-DBMS zu kopieren.