Tôi muốn trích xuất giản đồ cơ sở dữ liệu của cơ sở dữ liệu MSSQLServer bằng Server Management Studio. Tôi sử dụng lệnh Extract "Extract Data-tier Application .."Làm thế nào để trích xuất cơ sở dữ liệu MSSQLServer dưới dạng .dacpac mà không có VerifyExtraction?
Trong cơ sở dữ liệu là một số tham chiếu đến cơ sở dữ liệu khác. Bởi vì điều này tôi nhận được lỗi sau.
Lỗi trích xuất cơ sở dữ liệu: Xác thực mô hình lược đồ cho gói dữ liệu không thành công. Lỗi SQL71562: Lỗi xác thực phần tử [dbo]. [X] có tham chiếu chưa được giải quyết đối tượng [dbo]. [Y]. Tham chiếu bên ngoài không được hỗ trợ khi tạo gói từ nền tảng này.
Vấn đề là, rằng SSMS sử dụng SQLPackage.exe với tham số /p: VerifyExtraction = True. Khi tôi sử dụng giao diện điều khiển và gọi SQLPackage.exe mà không có tham số này, nó sử dụng /p: VerifyExtraction = False theo mặc định và tôi có thể tạo tệp .dacpac.
Có cách nào để định cấu hình SSMS để tắt xác minh không?
Sau khi đuổi theo cái đuôi của tôi hàng giờ đồng hồ với các kịch bản PowerShell không hoạt động, lắp ráp phù hợp và các phiên bản (và tôi thừa nhận thiếu kinh nghiệm với Powershell), điều này làm việc ngay. –
@ Nick.McDermaid Cảm ơn bạn đã bình luận, tôi thực sự vui mừng khi nghe nó giúp. –