Seharian ini saya mencari cara supaya SQL Developer di Macbook saya (10.5.8) bisa dikoneksikan dengan database Oracle XE yang saya instal di dalam Windows XP yang saya instal melalui Parallel Desktop. Dalam benak saya, saya harus bisa pakai SQL Developer karena mengadministrasi Oracle XE lewat Database Home Page yang sudah disediakan itu malah membuat saya bingung. Eh dan juga saya agak malas kalo harus menggunakan apa-apa di dalam Windows Parallel saya.. Hohoho.. (Lah cuman saya kasih memory 256MB je..)
Jadi lah saya install SQL Developer di Macbook saya. Lalu saya bikin New Connection, memasukkan setting yang diperlukan, lalu menekan tombol Test. Waktu yang diperlukan cukup lama untuk akhirnya keluar hasil yang menyatakan bahwa koneksi saya gagal. Hampir tepatnya kata2 yang keluar seperti ini:
IO Exception. The Network Adapter could not establish connection.
Sumpah saya bingung seratus keliling, salahnya ini ada dimana. Saya muter2 di google, kebanyakan pada bilang yang salah ada di settingan Firewall. Port 1521 milik Oracle harus saya buka, supaya komputer lain bisa nembus Windows Parallel saya untuk menggunakan Oracle. Oke lah, Firewall saya bahkan kemudian saya Off-kan sekalian. Saya coba Test lagi koneksi saya. Masih gagal.
Jalan-jalan ke google lagi, saya nemu cara untuk mengetahui apakah ada masalah koneksi jaringan dari Mac saya ke Windows Parallel-nya. Oke lah. Saya coba lakukan ping ke IP Address Windows Parallel saya. Sukses. Saya coba lakukan telnet untuk mengecek apakah port 1521 milik oracle bisa saya pakai dengan menuliskan perintah: $ telnet [IP address Windows saya] 1521. Sukses. Lah berarti salahnya bukan di jaringan dong, lah di ping bisa, di telnet bisa.
Muter-muter keliling garis khatulistiwa lalu bolak balik kutub utara kutub selatan, akhirnya sama nemu forum diskusi disini. Ternyata temen-temenkuh tercintah, masalahnya memang bukan terletak pada koneksi jaringan, tapi pada SQL Developernya. Terutama kaitannya dengan settingan proxy yang diberlakukan di kantor saya. Entah bagaimana, SQL Developer tetap me-load settingan proxy kantor, walaupun di preference-nya sudah di-off-kan.
Nah untuk mengakali-nya, setiap saya mau menggunakan SQL Developer, saya harus membuka aplikasinya di saat Macbook saya tidak terkoneksi dengan jaringan. Caranya? Ya cabut aja kabel LAN-nya, atau kalo pakai Airport, matiin aja dulu wireless-nya. Setelah SQL Developer-nya ter-load puooll, baru deh saya koneksikan lagi Macbook saya ke jaringan.
Sekarang saya coba untuk buat koneksi baru di SQL Developer ke Oracle XE saya tadi. Gak dalam waktu lama, keluar hasilnya yang menyatakan listener Oracle-nya yang gak jalan. Huhuuhuuu.. Well, bagemanapun ini menyatakan SQL Developer-nya sudah bisa nyambung ke database server saya. Listener Oracle ga jalan? Well, saya buka Services di Windows Parallel saya. Mungkin memang kelihatan kalau servis untuk Oracle TNS Listener-nya jalan. Tapi tetep saya restart (ato di Stop trus di Start lagi). Terus saya coba Test lagi koneksi SQL Developer di Mac dan Tadaaaaa.. Suksess..sesss..sesss!!!
Oiyah, perlu juga diperhatikan saat mengkoneksikan SQL Developer dengan Oracle XE, bahwa yang dimasukkan itu nama servis-nya (Service Name) bukan nama SID-nya. Yah semoga postingan ini bisa mbantu temen-temen yang dapet masalah dengan ini dan belum tau solusinya. Hohoho.. Cheeers



