Partager via


Utilisation des formats natif, caractère ou Unicode

Cette section présente les formats de données pris en charge pour l'exportation en bloc ou l'importation en bloc de données. Microsoft SQL Server accepte des données dans un format binaire natif ou caractère. Utilisez le format caractère lorsque vous déplacez des données entre SQL Server et une autre application (telle que Microsoft Excel) ou un autre serveur de base de données (tel que Oracle ou SQL Server). Vous ne pouvez utiliser le format natif que lorsque vous transférez des données entre des instances de SQL Server.

Choix d'un format de données

Le tableau suivant fournit des indications générales quant au choix d'un format de données en fonction de leur représentation et de la source ou de la cible de l'opération.

Opération

Natif

Natif Unicode

Caractère

Caractère Unicode

Transferts en bloc de données entre plusieurs instances de SQL Server à l'aide d'un fichier de données qui ne contient aucun caractère étendu ou codé sur deux octets (DBCS). Sauf si un fichier de format est utilisé, ces tables doivent être définies de façon identique.

Voir Utilisation du format natif pour importer ou exporter des données.

Oui 1

Pour les colonnes sql_variant, il est préférable d'utiliser le format de données natif, car il conserve les métadonnées de chaque valeur sql_variant, à la différence des formats caractère ou Unicode.

Consultez Utilisation du format natif pour importer ou exporter des données.

Oui

Transferts en bloc de données entre plusieurs instances de SQL Server à l'aide d'un fichier de données qui contient des caractères étendus ou DBCS.

Consultez Utilisation du format natif Unicode pour importer ou exporter des données.

Oui

Importation en bloc de données à partir d'un fichier texte généré par un autre programme.

Consultez Utilisation du format caractère pour importer ou exporter des données.

Oui

Exportation en bloc de données vers un fichier texte à utiliser dans un autre programme.

Consultez Utilisation du format caractère pour importer ou exporter des données.

Oui

Transferts en bloc de données entre plusieurs instances de SQL Server à l'aide d'un fichier de données qui contient des données Unicode et qui ne comporte aucun caractère étendu ou DBCS.

Consultez Utilisation du format caractère Unicode pour importer ou exporter des données.

Oui

1 Méthode la plus rapide pour l'exportation en bloc de données depuis SQL Server lors de l'utilisation de bcp.