Tôi muốn sao chép dữ liệu từ bảng này sang bảng khác giữa các máy chủ khác nhau.Sao chép dữ liệu từ một bảng cơ sở dữ liệu SQL Server sang một bảng khác
Nếu đó là với trong cùng một máy chủ và cơ sở dữ liệu khác nhau, tôi đã sử dụng sau
SELECT * INTO DB1..TBL1 FROM DB2..TBL1 (to copy with table structure and data)
INSERT INTO DB1..TBL1(F1, F2) SELECT F1, F2 FROM DB2..TBL1 (copy only data)
Bây giờ câu hỏi của tôi là sao chép dữ liệu từ SERVER1 -> DB1 -> TBL1 tới server2 -> DB2 -> TBL2
Cảm ơn bạn đã phản hồi nhanh. Làm cách nào để kiểm tra xem cả hai máy chủ có được thiết lập như máy chủ được liên kết hay không? Tôi có thể đặt máy chủ khác như vậy không? Vì điều này cần phải được thực hiện thông qua một thủ tục được lưu trữ một cách thường xuyên, tôi không thể sử dụng tùy chọn của thuật sĩ. – satya
Tôi đã chỉnh sửa câu trả lời của mình với một số thông tin bổ sung, nhờ Barry – codingbadger
Đối với những người đọc sau này, tôi phát hiện ra rằng, ít nhất là hiện tại (SQL 2008 R2), bạn không thể bật 'IDENTITY_INSERT' trên bảng thông qua một liên kết máy chủ. –