Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Perché l'utilizzo di OPENQUERY su un server locale è errato?

  • Sebbene la query possa restituire più set di risultati, OPENQUERY restituisce solo il primo.
  • OPENQUERY non accetta variabili per i suoi argomenti.
  • OPENQUERY non può essere utilizzato per eseguire stored procedure estese su un server collegato. Tuttavia, una stored procedure estesa può essere eseguita su un server collegato utilizzando un nome in quattro parti.
  • Se il sp_addlinkedserver stored procedure viene utilizzata all'interno dello stesso script, le credenziali utilizzate sul server remoto sono codificate nello script, visibili a chiunque ne abbia una copia

Riferimento: