Các khóa ngoại không thể được kết nối với các đối tượng không phải cục bộ - chúng phải tham chiếu đến các bảng cục bộ. Bạn gặp lỗi "số tiền tố tối đa" vì bạn đang tham chiếu bảng với tên 4 phần (LinkedServer.Database.Schema.Object) và đối tượng cục bộ sẽ chỉ có tên 3 phần.
Các giải pháp khác:
- Sao chép dữ liệu từ nguồn (vị trí của chế độ xem) đến cùng một máy chủ với bảng mà bạn đang cố gắng thêm khóa vào. Bạn có thể thực hiện việc này hàng giờ, hàng ngày hoặc bất cứ điều gì, tùy thuộc vào tần suất thay đổi của dữ liệu nguồn.
- Thêm trình kích hoạt trên bảng nguồn để thực hiện bất kỳ thay đổi nào đối với bản sao cục bộ của bạn. Điều này về cơ bản sẽ giống với số 1, nhưng với số lượng thay đổi ngay lập tức
- Thêm trình kích hoạt INSTEAD OF "vào bảng của bạn để kiểm tra ràng buộc khóa ngoại theo cách thủ công bằng cách chọn từ máy chủ được liên kết và so sánh giá trị bạn đang cố gắng CHÈN / CẬP NHẬT. Nếu không khớp, bạn có thể từ chối thay đổi .