Jumat, 09 April 2010

Membuat Link Server pada MS SQL

Satu konfigurasi server dari Microsoft® SQL Server™ untuk menghubungkan server berbeda dengan menggunakan OLE DB. Keuntungan Link Server ini:
• Mengakses server yg berbeda.
• Dapat menjalankan perintah query, update data, dan transaksi pada data heterogen dari sumber yg berbeda.
• Kemampuan untuk menunjukkan data dari sumber berbeda.

Illustrasi
Gambaran dasar tentang fungsi dari Link Server.

Tahapan membuat Link Server :
Untuk membuat Link Server dapat melalui store procedure atau melalui Enterprise Manager. Di sini akan dijelaskan cara membuat link server melalui enterprise manager.
1. Buat system DNS dari Setting --> Control Panel --> Administrator --> Data Source (ODBC)
Jika kita akan menghubungkan antara SQL Server dengan Postgresql, maka buatlan DNS baru dengan cara :
• Klik tombol Add.
• Pilih driver data source.
• Klik finish.
• Input Data Source berupa nama database Postgresql, misalnya DATAKU.
• Input Description keterangan data dari DNS.
• Input Database berupa IP dari database Postgresql.
• Input Server nama database Postgresql yg akan dihubungkan ke Link Server.
• Input User Name userlogin untuk mengakses ke Postgresql.
• Input Password untuk mengakses ke Postgresql.
• Tekan tombol Test untuk memastikan apakah koneksi ke Postgresql berhasil. Setelah berhasil tekan tombol Save.

Gambar DNS.

Gambar New Data Source.

Gambar New ODBC.
2. Setalah OLE DB selesai dibuat, tahapan selanjutanya adalah membuat link server melalui Entriprise Manager, cara menjalankannya adalah sebagai berikut :
• Klik kanan pada tools link server untuk membuat link server yg baru.
• Input Linked server yg merupakan nama link server.
• Pilih Provider Name Microsoft OLE DB Provider for ODBC Driver.
• Input Product Name ole db.
• Input Data Source berupa nama data DNS yg telah kita buat sebelumnya, misalnya DATAKU.
• Pada tab Security, kilk Be made using this security context:
• Input Remote Login, userlogin untuk mengakses ke Postgresql.
• Input With Password, password untuk mengakses ke Postgresql.
• Tekan tombol OK.

Gambar membuat Link Server.

Gambar Link Server tab General.

Gambar link server tab security.
3. Untuk meyakinkan bahwa link server sudah berhasil di buat. Maka link server DATAKU lakukan klik ganda pada table, jika table-table pada database Postgresql tampil berarti link server yg telah berhasil dibuat.
Menjalankan perintah SQL
Gunakan command OPENQUERY pada query analyzer untuk mengecek data link server.
Contoh :
Jika ingin menampilkan data master_produk pada database Postgresql dengan menggunakan query analyzer MS SQL.

Select * from openquery(dataku,’select * from master_produk’);

Selain untuk menampilkan data, perintah openquery ini juga dikombinakan untuk menginsert, mengupdate ataupun menghapus data.
Disamping untuk menghubungkan database MS SQL dengan Postgresql, link server ini juga bisa untuk menghubungkan database yg lain misalnya ORACLE, ACCESS dan lain-lain.

Tidak ada komentar:

Posting Komentar