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

Lỗi SQL Server 7222:“Chỉ nhà cung cấp SQL Server mới được phép trên trường hợp này”

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách đổi tên tên cột hoặc tên bảng trong SQL Server - Hướng dẫn SQL Server / T-SQL Phần 36

  2. Làm cách nào để truy xuất số thập phân khi làm tròn số trung bình trong SQL

  3. SQL - Việc chuyển đổi kiểu dữ liệu varchar thành kiểu dữ liệu datetime dẫn đến giá trị nằm ngoài phạm vi

  4. Phân tích MS SQL Server cho những người lần đầu tiên nhìn thấy nó

  5. SQL Server RAISERROR là gì?