Опитвах се да настроя свързан сървър от 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.