sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server Error 7222:"Endast en SQL Server-leverantör är tillåten i denna instans"

Jag försökte konfigurera en länkad server från SQL Server till PostgreSQL när jag fick felmeddelande 7222, nivå 16 "Endast en SQL Server-leverantör är tillåten i den här instansen".

Meddelandet är rimligt självförklarande, men det berättade fortfarande inte för mig vad det handlade om min instans som hindrade det från att tillåtas.

Det tog inte lång tid att ta reda på det.

Orsaken till detta fel

Anledningen till att jag fick det här felet är att jag använde SQL Server för Linux.

Som det visar sig finns det ett gäng funktioner som för närvarande inte stöds i SQL Server för Linux.

En av dessa funktioner som inte stöds inkluderar länkade servrar till andra datakällor än SQL Server.

Microsoft tillhandahåller en lista över funktioner som inte stöds i SQL Server 2019 för Linux, och "länkade servrar till andra datakällor än SQL Server" är en av dem.

Föga överraskande är det också inkluderat i listan över funktioner som inte stöds i SQL Server 2017 för Linux.

Förhoppningsvis kommer detta att ändras i framtida versioner. Under tiden kan du fortfarande skapa länkade servrar till andra instanser av SQL Server.


  1. Så här konfigurerar du kluster-till-klusterreplikering för PostgreSQL

  2. En oväntad bieffekt av att lägga till ett filtrerat index

  3. Plsql för att stava nummer (valuta) till italiensk valuta utan hårdkodat översättningsnummer

  4. 8 sätt att lägga till mikrosekunder till ett Datetime-värde i MariaDB