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

Pourquoi utiliser OPENQUERY sur un serveur local est-il mauvais ?

  • Bien que la requête puisse renvoyer plusieurs ensembles de résultats, OPENQUERY ne renvoie que le premier.
  • OPENQUERY n'accepte pas les variables pour ses arguments.
  • OPENQUERY ne peut pas être utilisé pour exécuter des procédures stockées étendues sur un serveur lié. Cependant, une procédure stockée étendue peut être exécutée sur un serveur lié en utilisant un nom en quatre parties.
  • Si le sp_addlinkedserver procédure stockée est utilisée dans le même script, les informations d'identification utilisées sur le serveur distant sont codées en dur dans le script, visibles par toute personne disposant d'une copie

Référence :