Triệu chứng
Giả định rằng bạn tạo ấn phẩm giao dịch bằng cách sử dụng quy trình sp_addpublication được lưu trữ trong SQL Server 2014 hoặc 2016 và bạn đã đặt thuộc tính @allow_drop thành True. Sau khi bạn thả bảng được phát hành trong ấn phẩm và loại bỏ bài viết quá cũ từ Ấn phẩm, bạn có thể nhận được thông báo lỗi tương tự như sau:
Máy chủ từ xa "(null)" không tồn tại.
Ví dụ, sự cố này xảy ra trong kịch bản sau đây:
-
Bạn đã phát hành một bảng trong ấn phẩm giao dịch, sau đó đặt thuộc tính @allow_drop thành True.
-
Bạn loại bỏ bảng đã phát hành.
-
Trước khi người đọc Nhật ký xử lý các bản ghi có liên quan đến lệnh thả bảng, bạn dọn sạch bài viết quá cũ bằng cách sử dụng một trong các thủ tục được lưu trữ sau đây:
-
sp_MSdropobsoletearticle
-
sp_droparticle
-
sp_droppublication
-
Trong trường hợp này, các thông báo lỗi sau đây được ghi nhật ký:
Trạng thái: 0, mã: 1007, văn bản: ' quy trình không thể thực thi ' sp_MSadd_replcmds ' trên 'SQL_SERVER_INSTANCE'. '. Quy trình này không thể thực thi ' sp_MSadd_replcmds ' trên 'SQL_SERVER_INSTANCE'. Trạng thái đại diện repl: 6Status: 0, mã: 1007, văn bản: ' The Remote Server "(null)" không tồn tại, hoặc chưa được chỉ định làm nhà phát hành hợp lệ hoặc bạn có thể không có quyền để xem các nhà phát hành có sẵn. '. Trạng thái: 4, mã: 6001, văn bản: ' chủ đề nền cho ' bộ tải lệnh ' đang thoát. '. Trạng thái: 0, mã: 22020, văn bản: ' lô không được cam kết với nhà phân phối. '. Trạng thái: 0, mã: 22037, văn bản: ' bước cuối cùng không đăng nhập bất kỳ thư nào! '.
Lưu ý Thả bảng hỗ trợ (thả bảng DDL) đã được thêm vào trong SQL Server 2014 Service Pack 2. Để biết thêm thông tin về hỗ trợ thả bảng, hãy xem bài viết sau đây trong cơ sở kiến thức Microsoft:
3170123 Hỗ trợ thả bảng DDL cho các bài viết được bao gồm trong nhân bản giao dịch trong SQL Server 2014
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 cho SQL Server:
Bản Cập Nhật tích lũy 1 cho SQL server 2014 Service Pack 2 Cumulative Update 2 cho SQL Server 2016
Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản Cập Nhật tích lũy trước đó. Kiểm tra các bản Cập Nhật tích lũy mới nhất cho SQL Server:
Bản Cập Nhật tích lũy mới nhất cho SQL server 2014 bản Cập Nhật tích lũy mới nhất cho SQL Server 2016
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Tham khảo
Tìm hiểu về thuật ngữ Microsoft sử dụng để mô tả các bản cập nhật phần mềm.