sql >> Database >  >> RDS >> Sqlserver

SQL Server Error 7222:"Alleen een SQL Server-provider is toegestaan ​​op dit exemplaar"

Ik probeerde een gekoppelde server op te zetten van SQL Server naar PostgreSQL toen ik foutbericht 7222, niveau 16 kreeg:"Alleen een SQL Server-provider is toegestaan ​​op deze instantie".

Het bericht is redelijk spreekt voor zich, maar het vertelde me nog steeds niet waar het over ging mijn instantie waardoor het niet werd toegestaan.

Het duurde niet lang om erachter te komen.

De reden voor deze fout

De reden dat ik deze foutmelding kreeg, is omdat ik SQL Server voor Linux gebruikte.

Het blijkt dat er een aantal functies zijn die momenteel niet worden ondersteund in SQL Server voor Linux.

Een van die niet-ondersteunde functies omvat gekoppelde servers aan andere gegevensbronnen dan SQL Server.

Microsoft biedt een lijst met niet-ondersteunde functies in SQL Server 2019 voor Linux, en "gekoppelde servers aan andere gegevensbronnen dan SQL Server" is er een van.

Het is niet verwonderlijk dat het ook is opgenomen in de lijst met niet-ondersteunde functies in SQL Server 2017 voor Linux.

Hopelijk verandert dit in toekomstige versies. In de tussentijd kunt u nog steeds gekoppelde servers maken met andere exemplaren van SQL Server.


  1. Hoe PgBouncer-logboeken draaien in Linux/Windows?

  2. Ontsnappen aan een enkel aanhalingsteken in PHP bij het invoegen in MySQL

  3. PHP MySQL Google Chart JSON - Compleet voorbeeld

  4. Update uw PostgreSQL-wachtwoord in Linux