Formati di dati per l'importazione o l'esportazione bulk (SQL Server)Data Formats for Bulk Import or Bulk Export (SQL Server)

QUESTO ARGOMENTO SI APPLICA A: sìSQL Server (a partire dalla versione 2008)sìDatabase SQL di AzuresìAzure SQL Data Warehouse sìParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

SQL ServerSQL Server può accettare dati nel formato dati di tipo carattere o nel formato dati binario nativo. can accept data in character data format or native binary data format. Utilizzare il formato carattere se vengono spostati dati tra SQL ServerSQL Server e un'altra applicazione (ad esempio MicrosoftMicrosoft Excel) o un altro server di database (ad esempio Oracle o SQL ServerSQL Server).Use character format when you move data between SQL ServerSQL Server and another application (such as MicrosoftMicrosoft Excel) or another database server (such as Oracle or SQL ServerSQL Server). È possibile utilizzare il formato nativo unicamente se si trasferiscono dati tra due istanze di SQL ServerSQL Server.You can use native format only when you transfer data between instances of SQL ServerSQL Server.

Contenuto dell'argomento:In this Topic:

Formati di dati per l'importazione o l'esportazione bulk Data Formats for Bulk Import or Export

Nella tabella seguente viene indicato quale formato di dati è generalmente appropriato utilizzare in base alla modalità di rappresentazione dei dati e all'origine o destinazione dell'operazione.The following table indicates what data format is generally appropriate to use depending on how the data is represented and the source or target of the operation.

OperazioneOperation NativoNative nativi UnicodeUnicode native CarattereCharacter carattere UnicodeUnicode character
Trasferimenti bulk di dati tra più istanze di SQL ServerSQL Server tramite un file di dati che non contiene caratteri estesi o DBCS (Double-Byte Character Set).Bulk transfers of data between multiple instances of SQL ServerSQL Server by using a data file that does not contain any extended or double-byte character set (DBCS) characters. A meno che non venga utilizzato un file di formato, la definizione delle tabelle deve essere identica.Unless a format file is used, these tables must be identically defined. Yes
Per le colonne sql_variant è consigliabile usare il formato di dati nativo perché, a differenza dei formati carattere o Unicode, mantiene i metadati per ogni valore sql_variant .For sql_variant columns, use of native data format is best, because native data format preserves the metadata for each sql_variant value, unlike character or Unicode formats. Yes
Trasferimenti bulk di dati tra più istanze di SQL ServerSQL Server tramite un file di dati contenente caratteri estesi o DBCS.Bulk transfers of data between multiple instances of SQL ServerSQL Server by using a data file that contains extended or DBCS characters. Yes
Importazione bulk di dati da un file di testo creato da un altro programma.Bulk import of data from a text file that is generated by another program. Yes
Esportazione bulk di dati in un file di testo che verrà utilizzato in un altro programma.Bulk export of data to a text file that is to be used in another program. Yes
Trasferimenti bulk di dati tra più istanze di SQL ServerSQL Server tramite un file di dati contenente dati Unicode e che non contiene caratteri estesi o DBCS.Bulk transfers of data between multiple instances of SQL ServerSQL Server by using a data file that contains Unicode data and does not contain any extended or DBCS characters. Yes

* Metodo più veloce per l'esportazione in blocco di dati da SQL ServerSQL Server se si usa bcp.* Fastest method for the bulk export of data from SQL ServerSQL Server when using bcp.

Vedere ancheSee Also

Tipi di dati (Transact-SQL) Data Types (Transact-SQL)
Specificare i formati di dati per la compatibilità con bcp (SQL Server) Specify Data Formats for Compatibility when Using bcp (SQL Server)