대량 가져오기 또는 대량 내보내기를 위한 데이터 형식(SQL Server)
적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics 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)