Utilizzo dei formati di dati nativo, carattere o Unicode
In questa sezione vengono illustrati i formati di dati supportati per l'esportazione o l'importazione bulk di dati. Microsoft SQL Server supporta dati in formato binario carattere o nativo. Utilizzare il formato carattere se si spostano dati tra SQL Server e un'altra applicazione (ad esempio Microsoft Excel) o un altro server di database (ad esempio Oracle o SQL Server). È possibile utilizzare il formato nativo unicamente se si trasferiscono dati tra due istanze di SQL Server.
Scelta di un formato di dati
Nella tabella seguente vengono fornite indicazioni di carattere generale sulla scelta di un formato di dati in base alla modalità di rappresentazione dei dati e all'origine o destinazione dell'operazione.
Operazione |
Nativo |
Nativo Unicode |
Carattere |
Carattere Unicode |
---|---|---|---|---|
Trasferimenti bulk di dati tra più istanze di SQL Server tramite un file di dati che non contiene caratteri estesi o DBCS (Double-Byte Character Set). A meno che non venga utilizzato un file di formato, la definizione delle tabelle deve essere identica. Vedere Utilizzo del formato nativo per l'importazione o l'esportazione di dati. |
Sì 1 |
— |
— |
— |
Per le colonne sql_variant è consigliabile utilizzare il formato di dati nativo perché, a differenza dei formati carattere o Unicode, mantiene i metadati per ogni valore sql_variant. Vedere Utilizzo del formato nativo per l'importazione o l'esportazione di dati. |
Sì |
— |
— |
— |
Trasferimenti bulk di dati tra più istanze di SQL Server tramite un file di dati contenente caratteri estesi o DBCS. Vedere Utilizzo del formato Unicode nativo per importare o esportare dati. |
— |
Sì |
— |
— |
Importazione bulk di dati da un file di testo creato da un altro programma. Vedere Importazione ed esportazione di dati in base al formato carattere. |
— |
— |
Sì |
— |
Esportazione bulk di dati in un file di testo che verrà utilizzato in un altro programma. Vedere Importazione ed esportazione di dati in base al formato carattere. |
— |
— |
Sì |
— |
Trasferimenti bulk di dati tra più istanze di SQL Server tramite un file di dati contenente dati Unicode e che non contiene caratteri estesi o DBCS. Vedere Utilizzo del formato carattere Unicode per l'importazione o l'esportazione di dati. |
— |
— |
— |
Sì |
1 Metodo più veloce per l'esportazione bulk di dati da SQL Server se si utilizza bcp.