대량 가져오기 또는 대량 내보내기를 위한 데이터 형식(SQL Server)Data Formats for Bulk Import or Bulk Export (SQL Server)

이 항목은 다음에 적용됩니다. 예SQL Server(2008부터)예Azure SQL Database예Azure SQL Data Warehouse 예병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

SQL ServerSQL Server 에서는 문자 데이터 형식 또는 네이티브 이진 데이터 형식으로 데이터를 사용할 수 있습니다. can accept data in character data format or native binary data format. SQL ServerSQL Server 및 다른 응용 프로그램(예: MicrosoftMicrosoft Excel) 또는 다른 데이터베이스 서버(예: Oracle 또는 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). SQL ServerSQL Server의 인스턴스 간에 데이터를 전송할 때만 네이티브 형식을 사용할 수 있습니다.You can use native format only when you transfer data between instances of SQL ServerSQL Server.

항목 내용In this Topic:

대량 내보내기 또는 가져오기를 위한 데이터 형식 Data Formats for Bulk Import or Export

다음 표에서는 데이터 표시 방식 및 작업의 원본 또는 대상에 따라 일반적으로 적절히 사용할 수 있는 데이터 형식을 보여 줍니다.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.

연산Operation 네이티브Native 유니코드 네이티브Unicode native 문자Character 유니코드 문자Unicode character
확장 또는 DBCS(더블바이트 문자 집합) 문자가 들어 있지 않는 데이터 파일을 사용하여 SQL ServerSQL Server 의 다수 인스턴스 간에 데이터를 대량으로 전송합니다.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. 서식 파일을 사용하지 않는 한 테이블을 동일하게 정의해야 합니다.Unless a format file is used, these tables must be identically defined. Yes
sql_variant 열의 경우 문자 또는 유니코드 형식과는 달리 원시 데이터 형식이 각 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
확장 또는 DBCS 문자가 들어 있는 데이터 파일을 사용하여 SQL ServerSQL Server 의 다수 인스턴스 간에 데이터를 대량으로 전송합니다.Bulk transfers of data between multiple instances of SQL ServerSQL Server by using a data file that contains extended or DBCS characters. Yes
다른 프로그램으로 생성된 텍스트 파일에서 데이터를 대량으로 가져옵니다.Bulk import of data from a text file that is generated by another program. Yes
다른 프로그램에서 사용할 텍스트 파일로 데이터를 대량으로 내보냅니다.Bulk export of data to a text file that is to be used in another program. Yes
유니코드 데이터가 들어 있으나 확장 또는 DBCS 문자는 들어 있지 않는 데이터 파일을 사용하여 SQL ServerSQL Server 의 다수 인스턴스 간에 데이터를 대량으로 전달합니다.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

* SQL ServerSQL Server bcp 를 사용하는 경우에서 데이터를 대량으로 내보내는 가장 빠른 방법입니다.* Fastest method for the bulk export of data from SQL ServerSQL Server when using bcp.

참고 항목See Also

데이터 형식(Transact-SQL) Data Types (Transact-SQL)
bcp를 사용하여 데이터 형식을 호환 가능하도록 지정(SQL Server) Specify Data Formats for Compatibility when Using bcp (SQL Server)