Tôi đã từng gặp vấn đề tương tự. Sau khi trao đổi với bộ phận hỗ trợ Azure, họ phát hiện ra sự cố là do khóa chính của cơ sở dữ liệu trống được tạo để mã hóa thông tin đăng nhập lưu trữ cho quá trình kiểm tra (kiểm tra là một cài đặt tùy chọn).
Lưu ý rằng cài đặt kiểm tra cơ sở dữ liệu được kế thừa từ cài đặt máy chủ.
Dù sao, công việc xung quanh họ đã nghĩ ra là:
- Tắt kiểm tra trên máy chủ (hoặc cơ sở dữ liệu)
- Thả khóa chính của cơ sở dữ liệu bằng
DROP MASTER KEY
lệnh.
Sau đó, xuất khẩu hoạt động như mong đợi. Hy vọng rằng Azure sẽ sớm khắc phục sự cố này để quá trình kiểm tra và xuất có thể hoạt động cùng nhau.
Cập nhật ngày 21 tháng 3 năm 2017 Giải pháp tốt hơn từ MS
Vì bản sửa lỗi sẽ mất một thời gian để được triển khai, họ cũng đề xuất giải pháp khắc phục hậu quả, sẽ không yêu cầu bất kỳ bước bổ sung nào (như tắt kiểm tra hoặc các bước tạo blog) từ phía bạn để tránh vấn đề này. Sau khi kích hoạt kiểm tra, vui lòng cập nhật khóa chính và đặt mật khẩu. Đặt mật khẩu cho khóa chính hiện có sẽ giảm thiểu sự cố. Ngoài ra, việc đặt mật khẩu sẽ thông báo đến kiểm tra và nó sẽ tiếp tục hoạt động. Cú pháp để thêm mật khẩu như sau:
-- execute in the user database
ALTER MASTER KEY ADD ENCRYPTION BY PASSWORD = ‘##############’;
Liên kết cũng có một tập lệnh PowerShell mà bạn có thể sử dụng để xóa Câu lệnh SQL vi phạm khỏi .bacpac
tệp.