REMOTE
SERVER
Secara
definisi, remote server adalah server yang anda akses sebagai bagian dari
proses client tanpa membuka koneksi terpisah, berbeda, ataupun langsung. SQL
Server mengatur komunikasi antar server menggunakan RPC. SQL Server yang client
terkoneksi oleh client yang bersangkutan membuka koneksi lain ke remote server
dan mengajukan permintaan stored procedure ke remote server. Setiap hasil yang
dikirim melewati server local, yang mana nantinya juga akan melewatkan hasilnya
ke aplikasi client yang memulainya (lihat gambar 1).
|
Gambar
1. Remote server diakses melewati local server, dan client hanya memelihara
satu koneksi ke local server
|
Anda memanggil remote procedure sama
dengan memanggil local procedure, perbedaannya hanyalah anda harus menambahkan
nama procedure dengan nama server. Berikut sintaksnya:
Remote server lebih
terbatas dalam hal fungsionalitas dan sedikit lebih memakan waktu untuk
membangunnya daripada linked server. Dibawah ini adalah beberapa langkah untuk
membangun remote server:
1. Tentukan local
ataupun remote server di kedua server.
2. Konfigurasi setiap
server untuk akses remote.
3. Pada remote
server, tentukan metode untuk pemetaan login dan user ke login dan user milik
server.
4. Tentukan pilihan
remote untuk pengecekan password.
Jika anda mengkoneksikan diantara banyak SQL Server 2000 atau SQL Server 7.0 server, yang terbaik adalah jika kita bangun kesemuanya sebagai linked server. Bagaimanapun juga jika anda membutuhkan untuk mengeksekusi remote procedure calls pada seri sebelum SQL Server 7.0 server, anda akan perlu membangun remote server.