Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Грешка на SQL Server 7222:„В този екземпляр е разрешен само доставчик на SQL Server“

Опитвах се да настроя свързан сървър от SQL Server към PostgreSQL, когато получих съобщение за грешка 7222, ниво 16 „В този екземпляр е разрешен само доставчик на SQL Server“.

Съобщението е разумно разбира се, но все още не ми каза какво е за моето екземпляр, който попречи да бъде разрешен.

Не отне много време, за да разберете.

Причина за тази грешка

Причината да получавам тази грешка е, че използвах SQL Server за Linux.

Както се оказва, има куп функции, които в момента не се поддържат в SQL Server за Linux.

Една от тези неподдържани функции включва свързани сървъри с източници на данни, различни от SQL Server.

Microsoft предоставя списък с неподдържани функции в SQL Server 2019 за Linux и „свързани сървъри с източници на данни, различни от SQL Server“ е една от тях.

Не е изненадващо, че той също е включен в неговия списък с неподдържани функции в SQL Server 2017 за Linux.

Надяваме се това да се промени в бъдещите версии. Междувременно все още можете да създавате свързани сървъри с други екземпляри на SQL Server.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Копирайте данните в друга таблица

  2. Microsoft Access срещу SQL Server

  3. Как да присвоя резултат от exec на sql променлива?

  4. DECODE( ) функция в SQL Server

  5. OPTION (RECOMPILE) е винаги по-бърз; Защо?