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

Hvorfor er det dårligt at bruge OPENQUERY på en lokal server?

  • Selvom forespørgslen kan returnere flere resultatsæt, returnerer OPENQUERY kun det første.
  • OPENQUERY accepterer ikke variabler for sine argumenter.
  • OPENQUERY kan ikke bruges til at udføre udvidede lagrede procedurer på en forbundet server. En udvidet lagret procedure kan dog udføres på en forbundet server ved at bruge et firedelt navn.
  • Hvis sp_addlinkedserver lagret procedure bruges i samme script, legitimationsoplysningerne på fjernserveren er hardkodet ind i scriptet, synlige for alle, der har en kopi

Reference:



  1. Gem mysql-forespørgselsoutput i en shell-variabel

  2. Hvordan returnerer jeg flere resultatsæt med SqlCommand?

  3. Hvordan beregner man forholdet ved hjælp af sql-forespørgsel?

  4. CDbConnection kunne ikke åbne DB-forbindelsen:kunne ikke finde driveren i Yii