Tôi đang cố gắng thiết lập một máy chủ được liên kết từ SQL Server đến PostgreSQL thì gặp lỗi Msg 7222, Cấp 16 “Chỉ nhà cung cấp SQL Server mới được phép trong trường hợp này”.
Thông điệp là hợp lý tự giải thích, nhưng nó vẫn không cho tôi biết nó là gì về của tôi trường hợp đã ngăn nó không được phép.
Không mất nhiều thời gian để tìm hiểu.
Lý do cho Lỗi này
Lý do tôi gặp phải lỗi này là vì tôi đang sử dụng SQL Server cho Linux.
Hóa ra, có một loạt tính năng hiện không được hỗ trợ trong SQL Server cho Linux.
Một trong những tính năng không được hỗ trợ đó bao gồm các máy chủ được liên kết với các nguồn dữ liệu khác ngoài SQL Server.
Microsoft cung cấp danh sách các tính năng không được hỗ trợ trong SQL Server 2019 dành cho Linux và “máy chủ được liên kết với nguồn dữ liệu không phải SQL Server” là một trong số đó.
Không có gì ngạc nhiên khi nó cũng được đưa vào danh sách các tính năng không được hỗ trợ trong SQL Server 2017 dành cho Linux.
Hy vọng rằng điều này sẽ thay đổi trong các phiên bản tương lai. Trong thời gian chờ đợi, bạn vẫn có thể tạo các máy chủ được liên kết với các phiên bản SQL Server khác.