mssql bcp 예제

다음 예제에서는 사용자 및 암호가 AAD 자격 증명인 Azure AD 사용자 이름 및 암호를 사용하여 데이터를 내보전합니다. 이 예제에서는 Azure 서버의 데이터베이스 testdb에서 table bcptest를 aadserver.database.windows.net 파일 c:lastdata1.dat에 데이터를 저장합니다. 이 섹션의 예제를 실행하려면 먼저 다음 T-SQL 스크립트를 실행하여 AdventureWorks 데이터베이스에서 SalesPeople 테이블을 만듭니다. 위의 예는 윈도우에서 작동한다고합니다. 나는 그것을 시도 할 Windows 서버가 없기 때문에 모르겠습니다. @Anonymous – 연습으로, 나는 항상 두 번 인용된 “[DBname]으로 SQL/object를 동봉합니다. [스키마]를 참조하십시오. [object]” (파일에서 동일한 작업을 수행) 이 방법으로 삽입 된 공간이 있으면 상관하지 않습니다. 나는 이 것을 실패한 적이 없다. 그래도 문제가 있는 경우 특정 예제를 게시하세요. 다음 예제에서는 네이티브 형식 XML 파일을 사용하여 데이터를 내보내세요: 게스트 사용자가 특정 Azure AD에 있고 sql DB에 있는 데이터베이스 권한이 있는 그룹의 일부인 경우 bcp 명령을 실행할 수 있는 데이터베이스 권한이 있는 경우 게스트 사용자 별칭이 사용됩니다(예: 게스트 사용자 별칭). * keith0@adventureworks.com *).

이 명령을 실행하고 결과를 볼 때 원본 파일에영업 사원 ID가 포함되지만 이러한 값은 SalesPersonID 열에 삽입되지 않습니다. 열은 IDENTITY 열로 정의되므로 원본 데이터는 무시됩니다. 원래 값을 유지하려면 다음 예제와 같이 -E 스위치를 명령에 추가해야 합니다 . 요소의 각 필드의 xsi:type 요소는 문자 형식(-c)을 지정할 때 각 필드에 사용되는 CharTerm으로 형식을 나열합니다. 그러나 XML 형식이 아닌 파일과 마찬가지로 다음 예제와 같이 다른 형식을 지정할 수 있습니다. Transact-SQL 문에서 데이터 파일로 결과 집합을 복사하려면 쿼리 아웃 옵션을 사용합니다. 다음 예제에서는 WideWorldImporters.Application.People 테이블의 이름을 전체 이름으로 정렬하여 People.txt 데이터 파일에 복사합니다.