TERDISTRIBUSI
BASIS DATA
TERDISTRIBUSI
SQL SERVER
UNS
MODUL II
LINK SERVER
A. TUJUAN
1. Mengetahui cara membuat Linked Server menggunakan MS SQL SERVER
MANAGEMENT STUDIO (MSSMS).
2. Mengetahui cara membuat query SQL untuk Linked Server.
B. PENDAHULUAN
Tidak seperti remote server, linked server punya dua langkah sederhana setup:
Perhatikan bahwa konfigurasi dilakukan pada local server. Pemetaan untuk local user
ke remote user di simpan dalam SQL Server database local. Faktanya, anda tidak perlu
mengkonfigurasi apapun dalam remote database. Setup ini mengijinkan SQL Server untuk
menggunakan OLE DB untuk berhubungan ke sumber data yang lain daripada SQL Server
yang lain.
OLE DB adalah API yang mengijinkan applikasi COM untuk bekerja dengan database
sebaik sumber data lain seperti file teks dan spreadsheet. Hal ini membuat SQL Server
mempunyai akses luas ke banyak jenis tipe data. Tidak seperti remote server, linked server
juga mengijinkan queri dan transaksi terdistribusi.
Tetapkan bahwa saat anda menyelesaikan linked server, SQL Server benar – benar
menjaga sumber data terhubung dangan banyak cara. Terlebih lagi, linked server menjaga
definisi skema terhubung. Dengan kata lain, jika skema dari remote table pada linked server
berubah, banyak server yang mempunyai hubungan dengan linked server tersebut juga tahu
peruban yang terajdi. Bahkan saat linked server skema datang dari sesuatu seperti Excel, jika
anda merubah Excel spreadsheet, perubahan itu akan secara otomatis terefleksi kembali ke
local SQL Server. Hal ini sangatlah signifikan dari sudut pandang integritas pada metadata
(skema).
Queri terdistribusi
Queri terdistribusi mengakses data yang disimpan dalam sumber data OLE DB. SQL
Server memprelakukan sumber data ini sekan – akan jika mereka mengandung tabel SQL
Server. karena oerlakuan ini, anda dapat melihat atau memanipulasi data ini menggunakan
sintaks yang sama dengan sintaks SQL Server SELECT, INSERT, UPDATE, atau DELETE
statement. Perbedaan utamanya ialah konvensi penamaan table. Queri terdistribusi
menggunakan sintaks dasar ini saat mengarah ke remote table:
Transaksi Terdistribusi
C. PENGGUNAAN
Untuk mengaktifkan fitur Linked Server pada MSSQL Studio Management sebaiknya
kita matikan Windows Firewall yang berada di Komputer 1 (SERVER1) dan Komputer 2
(SERVER2). Setelah itu lakukan setting konfigurasi SQL SERVER seperti lagkah-langkah di
bawah ini:
1. Matikan firewall diantara kedua server yang letak konfigurasinya di Control Panel >
System and Security > Windows Firewall >Customize Settings
2. Buka SQL Configuration Browser dari Start Menu > Microsoft SQL Server 2008 >
Configuration Tool dan pastikan bahwa SQL Server Browser telah berjalan.
Gambar 2.1 Servis-servis yang ditangani oleh SQL Server Configuration Manager
Gambar 2.2. Mengaktifkan protocol TCP/IP untuk komunikasi
3. Masuk ke SQL Server Network Configuration > Protocol for MSSQLSERVER > TCIP/IP
klik kanan dan ubah ke ke Enable seperti gambar 2.2.
4. Kembali masuk ke SQL Server Server Services dan lakukan restart untuk beberapa servis
yaitu SQL Server Browser, SQL Server (Engine SQL Server) dan SQL Server Agent
dengan cara klik kanan pada masing-masing servis tersebut dan pilih menu restart.
5. Buka cmd dan lakukan test ping untuk melihat koneksi masing-masing computer, dan
pastikan bahwa masing-masing computer terletak pada network yang sama sehingga bias
terlihat di Windows Explorer.
6. Lakukan tes remote server untuk mengakses database yang terdapat di computer guest
(misal: SERVER2) melalui File > Connect Object Explorer dan lakukan seperti pada
gambar 2.3.
TUGAS (UNGUIDED)
1. Buat query untuk melakukan seleksi table department, table employee, table project di
computer guest.
2. Buat query untuk melakukan penambahan record (INSERT) pada table works_on dan
dependent.