네이티브, 문자 또는 유니코드 형식 사용
이 섹션에서는 데이터의 대량 내보내기 또는 대량 가져오기를 지원하는 데이터 형식에 대해 설명합니다. Microsoft SQL Server는 문자 또는 네이티브 이진 형식의 데이터를 사용합니다. SQL Server와 다른 응용 프로그램(예: Microsoft Excel) 또는 다른 데이터베이스 서버(예: Oracle 또는 SQL Server) 간에 데이터를 이동하려면 문자 형식을 사용합니다. SQL Server의 인스턴스 간에 데이터를 전송할 때만 네이티브 형식을 사용할 수 있습니다.
데이터 형식 선택
다음 표에서는 데이터 표시 방법 및 작업의 원본 또는 대상에 따라 데이터 형식을 선택하는 일반적인 지침에 대해 설명합니다.
작업 |
네이티브 |
유니코드 네이티브 |
문자 |
유니코드 문자 |
---|---|---|---|---|
확장 또는 DBCS(더블바이트 문자 집합) 문자가 들어 있지 않는 데이터 파일을 사용하여 SQL Server의 다수 인스턴스 간에 데이터를 대량으로 전송합니다. 서식 파일을 사용하지 않는 한 테이블을 동일하게 정의해야 합니다. 네이티브 형식을 사용하여 데이터 가져오기 및 내보내기를 참조하십시오. |
예1 |
— |
— |
— |
sql_variant 열의 경우 문자 또는 유니코드 형식과는 달리 네이티브 데이터 형식이 각 sql_variant 값에 대해 메타데이터를 보존하기 때문에 네이티브 데이터 형식을 사용하는 것이 가장 좋습니다. 네이티브 형식을 사용하여 데이터 가져오기 및 내보내기를 참조하십시오. |
예 |
— |
— |
— |
확장 또는 DBCS 문자가 들어 있는 데이터 파일을 사용하여 SQL Server의 다수 인스턴스 간에 데이터를 대량으로 전송합니다. 데이터를 가져오거나 내보내기 위해 유니코드 네이티브 형식 사용을 참조하십시오. |
— |
예 |
— |
— |
다른 프로그램으로 생성된 텍스트 파일에서 데이터를 대량으로 가져옵니다. 데이터를 가져오거나 내보낼 때 문자 형식 사용을 참조하십시오. |
— |
— |
예 |
— |
다른 프로그램에서 사용할 텍스트 파일로 데이터를 대량으로 내보냅니다. 데이터를 가져오거나 내보낼 때 문자 형식 사용을 참조하십시오. |
— |
— |
예 |
— |
유니코드 데이터가 들어 있으나 확장 또는 DBCS 문자는 들어 있지 않는 데이터 파일을 사용하여 SQL Server의 다수 인스턴스 간에 데이터를 대량으로 전달합니다. 유니코드 문자 형식을 사용하여 데이터 가져오기 및 내보내기를 참조하십시오. |
— |
— |
— |
예 |
1bcp를 사용하는 것이 SQL Server에서 데이터를 대량으로 내보내는 가장 빠른 방법입니다.