Stavo cercando di configurare un server collegato da SQL Server a PostgreSQL quando ho ricevuto l'errore Msg 7222, livello 16 "Su questa istanza è consentito solo un provider SQL Server".
Il messaggio è ragionevolmente si spiega da sé, ma non mi ha ancora detto di cosa si trattasse mio istanza che ne impediva l'autorizzazione.
Non ci volle molto per scoprirlo.
Il motivo di questo errore
Il motivo per cui stavo ricevendo questo errore è perché stavo usando SQL Server per Linux.
A quanto pare, ci sono un sacco di funzionalità che non sono attualmente supportate in SQL Server per Linux.
Una di queste funzionalità non supportate include server collegati a origini dati diverse da SQL Server.
Microsoft fornisce un elenco di funzionalità non supportate in SQL Server 2019 per Linux e "server collegati a origini dati diverse da SQL Server" è una di queste.
Non sorprende che sia incluso anche nell'elenco delle funzionalità non supportate in SQL Server 2017 per Linux.
Si spera che questo cambierà nelle versioni future. Nel frattempo, puoi comunque creare server collegati ad altre istanze di SQL Server.