Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Erro 7222 do SQL Server:“Somente um provedor SQL Server é permitido nesta instância”


Eu estava tentando configurar um servidor vinculado do SQL Server para o PostgreSQL quando recebi o erro Msg 7222, Level 16 “Somente um provedor SQL Server é permitido nesta instância”.

A mensagem é razoavelmente auto-explicativo, mas ainda não me disse o que era sobre minha instância que o impediu de ser permitido.

Não demorou muito para descobrir.

O motivo deste erro


A razão pela qual eu estava recebendo esse erro é porque eu estava usando o SQL Server para Linux.

Como se vê, há vários recursos que não são suportados atualmente no SQL Server para Linux.

Um desses recursos sem suporte inclui servidores vinculados a fontes de dados diferentes do SQL Server.

A Microsoft fornece uma lista de recursos sem suporte no SQL Server 2019 para Linux, e “servidores vinculados a fontes de dados diferentes do SQL Server” é um deles.

Sem surpresa, ele também está incluído em sua lista de recursos sem suporte no SQL Server 2017 para Linux.

Espero que isso mude em versões futuras. Enquanto isso, você ainda pode criar servidores vinculados a outras instâncias do SQL Server.