Solusi Untuk Ora-06413: Connection Not Open
Cara menyelesaikan masalah pesan error "ORA-06413: connection not open".
Ini tentunya berhubungan dengan pesan error yang dikeluarkan oleh database Oracle.Kenapa aku menciptakan posting seperti ini?. Karena aku mengalami hal ini.
Bayak sekali acara aplikasi yang telah aku buat dan sudah usang saya memakai laptop yang jadul masih 32 bit. Namun sayangnya karena mungkin laptop saya usianya telah uzur, ya...alhasil kekuatannya kian menurun dan lama-usang drop, dan sering mati mendadak, mungkin sudah kena penyakit stroke xixixi...
Padahal laptop itu sangat berjasa di kehidupan aku, namun apa boleh buat terpaksa laptop itu aku parkir, dan tidak tidak saya jual walaupun mungkin kalau dijual masih mampu laku. Karena saya pikir nilai historisnya tidak mampu digantikan dengan uang.
Untuk melanjutkan pekerjaan risikonya saya beli yang baru, tentunya dengan teknologi terkini dengan kapasitas RAM, hardsisk yang cukup besar, dan prosesor 64 bit. Namun aplikasi-aplikasi yang saya buat seluruhnya masih memakai flatform windows 32 bit. Laptop gres saya instal windows 32 bit, tetapi sayang sekali driver-drivernya kurang mendukung. Akhirnya yah telah instal ulang lagi os nya memakai windows 64 bit, dan laptop baru pun hidup normal.
Kemudian sy instal aplikasi-aplikasi developer yang 32 bit, mampu gituh aplikasi 32bit diinstal di windows 64 bit???...Tentu mampu!!!, namun tersimpan bukan di program files seperti umumdi windows 32 bit. File-filenya tersimpan di Program Files (x86). Makara windows 64 bit memisahkan aplikasi-aplikasi yang berflatform windows 32bit dengan windows 64 bit.
Permasalahan timbul saat aplikasi developer 32 bit menciptakan koneksi ke database oracle, pada ketika koneksi diaktifkan muncul error "ORA-06413: connection not open", waduh hampir streesss. Namun baca kesana kemari risikonya didapatkan titik permasalahannya. Ternyata untuk membuat koneksi ke oracle, aplikasi developer tersebut dilarang tersimpan di folder yang mengandung tanda "(" mungkin juga gejala lainnya. Kenapa ada tanda "(" itu???, sebab memang aplikasinya 32 bit, windows menaruhnya di "Program Files (x86)".
Trus Solusinya Bagaimana?
Kita harus membuat aplikasi itu di folder baru yang tidak mengandung karakter "(".
Berarti instal ulang donk?...wah cape lagi nih.
Kita tidak perlu instal ulang, yang kita mesti kerjakan yakni menciptakan shortcut atau link ke folder tersebut dengan linknya yang tidak mengandung tanda/huruf tersebut.
Caranya :
- Masuk ke mode text (command)..Run ->cmd
- Buat link : c:\mklink /j "Program Files x86" "Program Files x86"
- Jalankan aplikasinya dari folder link atau "Program Files x86"
- Setelah itu silahkan coba koneksinya.
Selamat menjajal , mudah2n cara di atas masih works.
Wassalam.