KB4569425 - KHẮC PHỤC: Các ấn phẩm sao chép giao tác có thể hỗ trợ thiết bị loại URL để khởi tạo đăng ký từ bản sao lưu trong Azure Blob Storage trong SQL Server 2017 và 2019

Áp dụng cho
SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows SQL Server 2019 on Windows

Triệu chứng

Bản cập nhật tích lũy này bổ sung khả năng khởi tạo sao chép giao tác từ bản sao lưu bằng cách sử dụng loại thiết bị URL. Để sử dụng chức năng này, bạn phải chỉ định "url" cho tham số @backupdevicetype và vị trí của tệp sao lưu trong Azure lưu trữ cho tham số @backupdevicename khi bạn gọi sp_addsubscription.

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".

Giải pháp

Sự cố này đã được khắc phục trong các bản cập nhật tích lũy sau đây dành cho SQL Server:

Giới thiệu về các bản cập nhật tích lũy cho SQL Server:

Mỗi bản cập nhật tích lũy mới dành cho SQL Server chứa tất cả các bản sửa lỗi nóng và bản sửa lỗi bảo mật được tích hợp trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất cho SQL Server:

Lưu ý Tính năng hotfix này sẽ cho phép thiết lập sao chép giao tác giữa cơ sở dữ liệu tại chỗ và Azure SQL với @sync\_type = N'initialize with backup'.

Mẫu:

SAO LƯU CƠ SỞ DỮ LIỆU <Published_DB> ĐẾN URL='backup_file_namePath'

Khôi phục DB cho người đăng ký:

IF EXISTS (SELECT * FROM master.sys.CREDENTIALS WHERE name = 'storage_account_name')

THẢ THÔNG TIN XÁC THỰC [CONTAINERPath]

-- Bạn có thể tìm thấy tên tài khoản lưu trữ trên Cổng thông tin Azure tại: Lưu trữ -> Cài đặt - Phím> truy nhập

-- Khóa chữ ký truy cập chung có thể được tạo tại: Lưu trữ -> Cài đặt - Chia> sẻ đánh giá chữ ký

      

TẠO THÔNG TIN XÁC THỰC [CONTAINERPath]

VỚI IDENTITY = 'SHARED ACCESS SIGNATURE', SECRET = '<shared_access_signature_key_with_removed_first_?_symbol>'

KHÔI PHỤC CƠ SỞ DỮ LIỆU [<database_name>] TỪ URL = 'backup_file_namePath'

Tạo Đăng ký tại nhà xuất bản bằng cách sử dụng loại đồng bộ hóa "khởi tạo bằng bản sao lưu" và xác định tệp sao lưu cục bộ:

exec sp_addsubscription @publication = N'test_init_backup', @subscriber = N'sub_server_name',

@destination_db = N'destination_db_name', = @sync\_type N'khởi tạo bằng bản sao lưu',

@backupdevicetype='URL',@backupdevicename='backup_file_namePath'

Để biết thêm thông tin, hãy xem Khởi tạo Đăng ký Giao dịch từ Bản sao lưu.

Tham khảo

Tìm hiểu về thuật ngữ mà Microsoft dùng để mô tả các bản cập nhật phần mềm.