Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Mengapa menggunakan OPENQUERY di server lokal buruk?

  • Meskipun kueri dapat mengembalikan beberapa kumpulan hasil, OPENQUERY hanya mengembalikan yang pertama.
  • OPENQUERY tidak menerima variabel untuk argumennya.
  • OPENQUERY tidak dapat digunakan untuk menjalankan prosedur tersimpan yang diperluas pada server yang ditautkan. Namun, prosedur tersimpan yang diperluas dapat dijalankan pada server tertaut dengan menggunakan nama empat bagian.
  • Jika sp_addlinkedserver prosedur tersimpan digunakan dalam skrip yang sama, kredensial yang digunakan pada server jauh di-hardcode ke dalam skrip, dapat dilihat oleh siapa saja yang memiliki salinannya

Referensi:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jadikan SQL Server lebih cepat dalam memanipulasi data - matikan pencatatan transaksi?

  2. Cara memanggil prosedur yang diperluas dari suatu fungsi

  3. Bagaimana kueri berparameter membantu melawan injeksi SQL?

  4. Mengapa kita selalu lebih suka menggunakan parameter dalam pernyataan SQL?

  5. Bagaimana cara mendapatkan nomor Urutan berikutnya di Sql Server Express menggunakan Entity Framework?