Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Erreur SQL Server 7222 :"Seul un fournisseur SQL Server est autorisé sur cette instance"

J'essayais de configurer un serveur lié de SQL Server à PostgreSQL lorsque j'ai reçu l'erreur Msg 7222, niveau 16 "Seul un fournisseur SQL Server est autorisé sur cette instance".

Le message est raisonnablement explicite, mais il ne m'a toujours pas dit de quoi il s'agissait mon instance qui l'a empêché d'être autorisé.

Il n'a pas fallu longtemps pour le savoir.

La raison de cette erreur

La raison pour laquelle j'obtenais cette erreur est que j'utilisais SQL Server pour Linux.

Il s'avère qu'il existe un tas de fonctionnalités qui ne sont actuellement pas prises en charge dans SQL Server pour Linux.

L'une de ces fonctionnalités non prises en charge comprend des serveurs liés à des sources de données autres que SQL Server.

Microsoft fournit une liste de fonctionnalités non prises en charge dans SQL Server 2019 pour Linux, et les "serveurs liés à des sources de données autres que SQL Server" en font partie.

Sans surprise, il est également inclus dans sa liste de fonctionnalités non prises en charge dans SQL Server 2017 pour Linux.

Espérons que cela changera dans les futures versions. En attendant, vous pouvez toujours créer des serveurs liés à d'autres instances de SQL Server.