Jeg forsøgte at konfigurere en linket server fra SQL Server til PostgreSQL, da jeg fik fejlmeddelelse 7222, niveau 16 "Kun en SQL Server-udbyder er tilladt i denne instans".
Beskeden er rimeligt selvforklarende, men det fortalte mig stadig ikke, hvad det handlede om min instans, der forhindrede det i at blive tilladt.
Det tog ikke lang tid at finde ud af det.
Årsagen til denne fejl
Grunden til at jeg fik denne fejl, er fordi jeg brugte SQL Server til Linux.
Som det viser sig, er der en masse funktioner, der i øjeblikket ikke understøttes i SQL Server til Linux.
En af disse ikke-understøttede funktioner inkluderer linkede servere til andre datakilder end SQL Server.
Microsoft leverer en liste over ikke-understøttede funktioner i SQL Server 2019 til Linux, og "linkede servere til andre datakilder end SQL Server" er en af dem.
Ikke overraskende er det også inkluderet på listen over ikke-understøttede funktioner i SQL Server 2017 til Linux.
Forhåbentlig vil dette ændre sig i fremtidige versioner. I mellemtiden kan du stadig oprette linkede servere til andre forekomster af SQL Server.