//
home

Latest Post

Create CRUD JSP

Hi Folks, Many years I spend without code. I moved to IT Support and QA. Not really live without code. Sometimes, I code but it makes me feel like I forget everything. Huuuuftt.. I know it’s too old and I never write anything in this blog since a long time a go. Why don’t share a … Continue reading

  • Apa itu Oracle Gateway ? Kalo MSSQL Server punya Linked Server untuk menghubungkan database MSSQL Server dengan database lain, maka oracle punya oracle gateway. Oracle gateway dapat digunakan pada Windows ataupun Linux platform. Tetapi karena platform linux berbeda dengan Windows, maka jika di Windows berhasil belum tentu di Linux juga berhasil (aku udah nyoba; di Windows OK, di Linux malah ga jalan sama sekali. Hiks.) Oracle gateway dapat di download DISINI. Step-step instalasi 1. Double click setup.exe. Klik NEXT 2. Specify home detail, pastikan install path oracle gateway sama dengan oracle home. Misalkan oracle home berada di D:/oracle/db_home maka path oracle gateway adalah di D:/oracle/db_home. Klik tombol NEXT 3. Pilih product components Oracle Database Gateway for Microsoft SQL Server 11.2.0.1.0. klik NEXT 4. Isi installation detail for Microsoft SQL Server dengan host name, instance name, dan database name sesuai dengan settingan SQL Server yang digunakan. Klik tombol NEXT 5. Tampil halaman Summary. Klik tombol Install 6. Tunggu sampai proses install oracle gateway selesai. 7. Setelah sukses klik tombol EXIT Configure Tnsnames.ora 1. Set tnsname di [path oracle]\product\11.2.0\db_1\network\admin\tnsnames.ora dg4msql = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = TROTSKIES)(PORT = 1521)) (CONNECT_DATA = (SID = dg4msql)) (HS=OK) ) ) Tambahkan dg4msql di tnsnames.ora SID = dg4msql harus sama dengan SID_NAME di listener.ora dan juga nama file init di [path oracle]\product\11.2.0\db_1\dg4msql\admin. Jika di [path oracle]\product\11.2.0\db_1\dg4msql\admin file yang digunakan untuk dg4msql adalah inittesdg4msql, maka SID di listener dan SID_NAME di listener.ora menjadi tesdg4msql. HS = OK menyatakan bahwa oracle dapat connect ke database lain. 2. Set listener di [path oracle]\product\11.2.0\db_1\network\admin\listener.ora SID_LIST_LISTENER= (SID_LIST= (SID_DESC= (SID_NAME=dg4msql) (ORACLE_HOME=D:/oracle/product/11.2.0/db_1/) (PROGRAM=dg4msql) ) ) PROGRAM = dg4msql menyatakan bahwa oracle menggunakan gateway untuk MS SQL Ingat, SID_NAME di listener harus sama dengan SID di tnsnames.ora dan nama file init di [path oracle]\product\11.2.0\db_1\dg4msql\admin 3. Create initdg4msql.ora di [path oracle]\product\11.2.0\db_1\dg4msql\admin #HS_FDS_CONNECT_INFO= HOSTNAME/Instance/Database name HS_FDS_CONNECT_INFO= TROTSKIES//JARINGAN_KREDIT_ARMS3 HS_FDS_TRACE_LEVEL=OFF HS_FDS_RECOVERY_ACCOUNT=RECOVER HS_FDS_RECOVERY_PWD=RECOVER File initdg4msql.ora ter-generate otomatis pada saat install oracle gateway. File ini berfungsi untuk inisialisasi koneksi database oracle ke MS SQL Server. File init ini bisa diganti dengan new init file. Jika menggunakan file init baru, jangan lupa mengganti SID_NAME di listener dan SID di tnsnames.ora sesuai dengan nama init yang digunakan. 4. Stop listener dengan command lsnrctl stop 5. Start listener dengan command lsnrctl start 6. Ping tns dengan command tnsping dg4msql (sesuai dengan tnsnames.ora) 7. Coba telnet ke TROTSKIES 1433 (hostname port) 8. Setelah ping tns OK dan telnet bisa, create database link Jika oracle gateway sukses meng-inisialisai koneksi oracle dengan MSSQL Server, maka diperlukan create database link agar data dari MSSQL Server dapat di akses dari oracle. create database link tes connect to username identified by password using 'dg4msql'; 9. Tes apakah database jalan atau tidak dengan menjalankan script : SELECT * FROM table@tes Jika datanya tampil, database link berhasil.