대량 가져오기 또는 대량 내보내기를 위한 데이터 형식(SQL Server)

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System(PDW)

SQL Server는 문자 데이터 형식 또는 원시 이진 데이터 형식의 데이터를 허용할 수 있습니다. SQL Server 및 다른 응용 프로그램(예: Microsoft Excel) 또는 다른 데이터베이스 서버(예: Oracle 또는 SQL Server) 간에 데이터를 이동할 때 문자 형식을 사용합니다. SQL Server 인스턴스 간에 데이터를 전송하는 경우에만 원시 형식을 사용할 수 있습니다.

항목 내용

대량 가져오기 또는 내보내기를 위한 데이터 형식

다음 표에서는 데이터를 나타내는 방법과 작업의 원본 또는 대상에 따라 일반적으로 어떤 데이터 형식이 적절한지 나타냅니다.

연산 Native 유니코드 원시 문자 유니코드 문자
확장 또는 DBCS(더블바이트 문자 집합) 문자가 포함되어 있지 않은 데이터 파일을 사용하여 여러 개의 SQL Server 인스턴스 간에 데이터를 대량 전송합니다. 서식 파일을 사용하지 않는 한 이러한 테이블은 동일하게 정의되어야 합니다. 예* - - -
sql_variant 열의 경우 원시 데이터 형식은 문자 또는 유니코드 형식과 달리 각 sql_variant 값에 대한 메타데이터를 유지하므로 원시 데이터 형식을 사용하는 것이 가장 좋습니다. - - -
확장 또는 DBCS 문자가 포함된 데이터 파일을 사용하여 SQL Server의 여러 인스턴스 간에 데이터를 대량 전송합니다. - - -
다른 프로그램에서 생성한 텍스트 파일에서 데이터를 대량으로 가져옵니다. - - -
다른 프로그램에서 사용할 텍스트 파일로 데이터를 대량으로 내보냅니다. - - -
유니코드 데이터를 포함하고 확장 또는 DBCS 문자를 포함하지 않는 데이터 파일을 사용하여 SQL Server의 여러 인스턴스 간에 데이터를 대량으로 전송합니다. - - -

* bcp를 사용하는 경우 SQL Server에서 데이터를 대량으로 내보내는 가장 빠른 방법입니다.

관련 작업

참고 항목

데이터 형식(Transact-SQL)
bcp를 사용하여 데이터 형식을 호환 가능하도록 지정(SQL Server)