Azure Blob 저장소에서 .bacpac 데이터베이스를 Azure SQL 데이터베이스로 전송하려고합니다. 내가 가져 오기 명령을 사용하여 sqlpackage.exe
을 사용하고Azure Blob Azure에서 SQL 데이터베이스로 SQL 데이터베이스 업로드
sqlpackage.exe/A로 : 가져 오기/SF : < 푸른 물방울 .bacpac 파일>/TSN : < 푸른 서버 이름>/TDN : < 대상, 데이타베이스 이름>/TU : 지원되지
"에서 패키지를로드 할 파일 수 없습니다 형식으로 < 대상 데이터베이스 암호>
그러나이 명령을주는 오류 :. < 대상 데이터베이스 사용자 이름>/TP ".
/sf 필드에 로컬 파일 (sqlpackage와 동일한 시스템에서 .bacpac 파일)을 제공하는 동안 잘 동작합니다.
--- 편집 ---
더 상세 : 나는 nodejs 코드를 사용하여 푸른 DB에 .bacpac 파일을 업로드 할 수 있습니다. 그래서 내가 선택한 유일한 방법은 사용자의 .bacpac 파일을 Azure BLOB에 업로드 한 다음 구성된 Azure Windows Server에서 sqlpackage.exe 명령을 포함하는 사용자 정의 스크립트를 호출하여이 업로드 된 bacpac을 Azure DB로 전송하는 것입니다. 내가 알아 낸 것 이외의 다른 시나리오에 대해 실현 가능한 솔루션을 제공 할 수 있다면 도움이 될 것입니다.
그래서, 당신은 소스로, 블롭에 URL을 전달하는
PowerShell을 지침에서 사용할 수 있습니까? blob은 파일 시스템의 확장이 아니며 'sqlpackage.exe'는 blob 저장소로 직접 작업하는 방법을 알고 있습니다. –
안녕하세요 @DavidMakogon. 예. blob에 .bacpac 파일 저장소의 URL을 전달 중입니다. 나는 URL 일을 위해 주위에 어떤 방법이 있어야한다고 생각합니다. 나는 아직도 그것을 조사하고있다. –