SSMS – Interrogation de plusieurs servers dans une même requête

J'ai donc cette requête que j'essaie de lancer en mode SQLCMD dans SSMS:

:CONNECT SERVER1 select * from [SERVER1].DB1.dbo.Project where id not in ( :CONNECT [SERVER2] select distinct id from [SERVER2].DB2.dbo.Project ); 

cependant get cette erreur, je ne sais pas ce que je fais mal. Toute aide serait appréciée. Merci!

Erreur de script fatale. Impossible d'ouvrir la connection spécifiée dans le script SQLCMD.

Ce n'est pas valide pour les requêtes SQLCMD, vous ne serez pas en mesure de faire ce que vous essayez de cette façon.

Connectez-vous aux servers liés via leur nom en 4 parties comme vous avez. Enlevez le langage de contrôle. Il n'y a pas besoin de SQLCMD ici.

  select * from [SERVER1].DB1.dbo.Project where id not in ( select distinct id from [SERVER2].DB2.dbo.Project );