sql >> Databáze >  >> RDS >> Sqlserver

Chyba SQL Server 7222:„V této instanci je povolen pouze poskytovatel SQL Server“

Pokoušel jsem se nastavit propojený server ze serveru SQL Server do PostgreSQL, když se mi zobrazila chyba Msg 7222, Level 16 „V této instanci je povolen pouze poskytovatel SQL Server“.

Zpráva je přiměřená samozřejmé, ale stále mi to neřeklo, o co jde moje instance, která zabránila jeho povolení.

Zjištění netrvalo dlouho.

Důvod této chyby

Důvod, proč jsem dostal tuto chybu, je ten, že jsem používal SQL Server pro Linux.

Jak se ukázalo, existuje spousta funkcí, které v současné době nejsou podporovány v SQL Server pro Linux.

Jedna z těchto nepodporovaných funkcí zahrnuje propojené servery s jinými zdroji dat než SQL Server.

Společnost Microsoft poskytuje seznam nepodporovaných funkcí v SQL Server 2019 pro Linux a jedním z nich je „propojené servery s jinými zdroji dat než SQL Server“.

Není překvapením, že je také zahrnut v seznamu nepodporovaných funkcí v SQL Server 2017 pro Linux.

Snad se to v budoucích verzích změní. Mezitím můžete stále vytvářet propojené servery s jinými instancemi SQL Server.


  1. Nasazení PostgreSQL na kontejneru Docker

  2. Porovnávací algoritmus v SQL

  3. EBS 12.2.5 a vyšší:Nesprávné zarovnání tlačítka přihlašovací stránky

  4. Analyzujte velká data pomocí nástrojů Microsoft Azure