Lebih
Menggabungkan tabel dari server yang berbeda
Adakah saran bagaimana cara menggabungkan tabel dari server yang berbeda dalam prosedur tersimpan?
9
3
Tanpa rincian lebih lanjut, sulit untuk memberikan contoh langsung, tetapi inilah ide dasarnya:
Pertama, di luar prosedur tersimpan, server host (server tempat prosedur tersimpan akan berada) harus mengetahui tentang server kedua, termasuk (mungkin) informasi login.
Pada server utama Anda, jalankan prosedur tersimpan sp_addlinkedserver. Ini hanya harus dilakukan sekali:
Jika Anda perlu memberikan informasi login ke server kedua ini (misalnya, proses tidak dapat'tidak masuk dengan kredensial yang sama dengan yang digunakan dalam koneksi basis data awal), lakukan dengan sp_addlinkedsrvlogin stored proc:
Kemudian, dalam prosedur tersimpan Anda, Anda dapat menentukan tabel pada server kedua:
1. Periksa untuk melihat apakah Anda memiliki server yang terhubung menggunakan
exec sp_helpserver
2. Jika server Anda tidak dikembalikan maka itu bukan
Terhubung
yang berarti Anda perlu menambahkannya. Jika tidak, lanjutkan ke langkah 3.Untuk Sql Server 2008 R2, buka
Server Object > Linked Servers > Add new Linked Server
Atau
3. Hubungkan ke server Sekunder seperti ini...
4. Sekarang Anda dapat Menggabungkan tabel untuk dua server yang berbeda.
Anda harus menautkan dua server terlebih dahulu sebelum menggabungkan tabel. Setelah keduanya dihubungkan, Anda bisa menggunakan query di bawah ini dan mengganti server, database & nama tabel.
Ingatlah untuk mengeksekusi sql di bawah ini di DB2:
Menghubungkan server -