ISENG BLOGER

KONEKSI SQL SERVER DARI LINUX




Hallo semua... Apa Kabar nih?? ^_^,
Sekarang saya pengen berbagi lagi nih,, klo sekrang bagaimana c caranya mengkoneksikan SQL Server diwindows 7 dengan ubuntu kita,, Nah kebetulan saya menggunakan Ubuntu 10.04 tapi bisa juga ko di Lainnya,, ^_^
Nah begini ceritanya saya mengakses MS-SQLServer 2005 di Microsoft Windows7 (dalam virtualbox) dari Ubuntu 10.04 (seharusnya ubuntu versi lain maupun linux distro lain juga bisa ko di gunakan). MS-SQLServer2005 mempunyai alamat ip 192.168.56.101 sedangkan linux mempunyai alamat ip 192.168.56.1 yang keduanya diberikan oleh virtualbox (sesuai konfigurasi di virtualbox).
Nah sebelum memulai ada beberapa paket yang harus diinstall di mesin linux:
  • unixodbc
  • unixodbc-dev
  • unixodbc-bin
  • freetds
Cara install paket-paket tersebut di atas tidak saya bahas di artikel ini dan karena saya anggap teman-teman yang baca artikel ini sudah sangat familiar dengan cara instalasi paket-paket di linux. ya kan?? ia donk.  ^_^
Langkah pertama lakukan test koneksi ke mssql:
# tsql -H 192.168.56.101 -U sa -P password -p 1433
Apabila setelah perintah diatas dieksekusi muncul prompt angka 1 (dan nilainya akan terus bertambah kalau dibiarkan saja) maka atinya koneksi ke MS-SQLServer2005 berhasil dilakukan.. gtu loch
Langkah kedua membuat driver FreeTDS
Dengan membuat driver ini maka FreeTDS bisa digunakan oleh aplikasi lainnya seperti Python atau PHP atau oleh Pentaho. Nah berikut adalah langkah-langkah cara membuat driver FreeTDS:
a. Masuk ke direktori “/etc/freetds/” lalu buat sebuah file baru dengan nama “mssql.driver”
# sudo touch mssql.driver
# sudo gedit mssql.driver
b. Isikan baris berikut ke dalam file tersebut:
[FreeTDS]
Description = Driver FreeTDS Buatan Bebex
Driver = /usr/lib/odbc/libtdsodbc.so
c. Selanjutnya kita install driver tersebut. Masih di direktori “/etc/freetds/” jalankan perintah berikut:
# sudo odbcinst -i -d -f mssql.driver (Hasilnya akan tersimpan di “/etc/odbcinst.ini”)
Langkah ketiga membuat data source di ODBC
# sudo gedit /etc/odbc.ini
Tambahkan baris berikut ini pada bagian paling bawah:
[MySAMPLE]
Driver = FreeTDS
Description = Koneksi ODBC ke Database ISENG di MS-SQLServer2005
Trace = No
Server = 192.168.56.101
Port = 1433
Database = ISENG
Simpan hasil edit di atas, dan lakukan tes koneksi :
# isql -v MySAMPLE sa password
Kalau tidak ada error dan keluar prompt SQL> maka berarti anda sudah berhasil masuk di lingkungan query editor MS-SQLserver2005.
Konfigurasi di mesin Windows7
  • Jangan lupa konfigurasi firewall agar mengizinkan akses port 1433 (Network Configuration – Firewall – Advance – InbondRules – New Rule).
  • Pastikan sqlserver bisa diakses via TCP pada port 1433 dan gunakan dynamic port (beri nilai 0, secara default nilainya adalah blank).
Catatan
Apabila ingin merekam log freetds agar dapat digunakan untuk melakukan evaluasi jika terjadi error, jangan lupa tambahkan dua baris berikut dalam file “/etc/freetds/freetds.conf” :
dump file = /tmp/freetds.log
dump file append = yes
Untuk membaca file log tersebut gunakan perintah:
tail -f /tmp/freetds.log
Selamat mencoba ya, jangan lupa berbagi ilmu dan pengalaman anda. Karena Sebaik-baiknya manusia adalah manusia yang berguna bagi orang banyak. ^_^


Responses

0 Respones to "KONEKSI SQL SERVER DARI LINUX"

Posting Komentar

 

Categories

Recent Comments

Popular Posts

Return to top of page Copyright © 2012 | Iseng Bloger Converted into Blogger Template by Riyan Apri