Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để đạt được kiểu sao chép này?

Sao chép giao dịch không hỗ trợ bộ lọc trên các bài báo, nhưng tôi thành thật mà nói - tôi chưa bao giờ thiết lập nó với các bài báo có bộ lọc. Bài viết này có thể hữu ích cũng như chủ đề này trong Sách Trực tuyến .

Nếu đó chỉ là một bảng và / hoặc bạn không thoải mái khi đi sâu vào sao chép, bạn có thể muốn điền bảng từ xa bằng trình kích hoạt (điều này rõ ràng sẽ dễ dàng hơn nếu dữ liệu chỉ được ghi vào bảng khi chèn và không bao giờ được cập nhật). Nhưng bạn sẽ cần thiết lập logic để đối phó với các tình huống khi máy chủ từ xa gặp sự cố.

Giải pháp thứ ba có thể khả thi nếu bạn không cần máy chủ B liên tục được cập nhật - bạn có thể di chuyển dữ liệu theo cách thủ công qua mọi n phút sử dụng một công việc - sử dụng kết hợp / hợp nhất bên ngoài hoặc hoán đổi hoàn toàn tập dữ liệu phù hợp với bộ lọc (Tôi đã sử dụng lược đồ bóng cho trường hợp này để giảm thiểu tác động của điều này đối với người đọc của máy chủ B - xem câu trả lời dba.stackexchange này để biết thêm chi tiết ).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn SQL Server cho nhiều mối quan hệ - làm thế nào để truy vấn?

  2. Mệnh đề đầu ra của SQL Server thành một biến vô hướng

  3. Truy xuất bản ghi cuối cùng trong mỗi nhóm từ cơ sở dữ liệu - SQL Server 2005/2008

  4. Cách xử lý các tham số sql động

  5. Cách nối chuỗi trong SQL