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

Bisakah Anda memiliki Kunci Asing ke Tampilan tabel Server Tertaut di SQLServer 2k5?

Kunci asing tidak dapat dihubungkan ke objek non-lokal - mereka harus merujuk ke tabel lokal. Anda mendapatkan kesalahan "jumlah awalan maksimum" karena Anda mereferensikan tabel dengan nama 4 bagian (LinkedServer.Database.Schema.Object), dan objek lokal hanya akan memiliki nama 3 bagian.

Solusi lain :

  1. Replikasi data dari sumber (lokasi tampilan) ke server yang sama dengan tabel yang Anda coba tambahkan kuncinya. Anda dapat melakukannya setiap jam, setiap hari, atau apa pun, tergantung seberapa sering data sumber berubah.
  2. Tambahkan pemicu pada tabel sumber untuk mendorong perubahan apa pun ke salinan lokal Anda. Ini pada dasarnya akan sama dengan #1, tetapi dengan populasi perubahan yang segera
  3. Tambahkan pemicu BUKAN" ke tabel Anda yang secara manual memeriksa batasan kunci asing dengan memilih dari server tertaut dan membandingkan nilai yang Anda coba MASUKKAN/PERBARUI. Jika tidak cocok, Anda dapat menolak perubahan .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memperkenalkan Platform SaaS Pertama di Dunia untuk Memberikan Diagnostik Mendalam untuk Lingkungan SQL Server Hibrida

  2. Menghitung SQL Server ROW_NUMBER() OVER() untuk tabel turunan

  3. ROW_NUMBER() tanpa over di SQL

  4. Mengembalikan Daftar Email yang Dikirim dari SQL Server Database Mail (T-SQL)

  5. Bagaimana saya bisa membuat skrip INSERT untuk tabel dengan bidang VARBINARY(MAX)?