node.js - Oracle with node-oracle: Error while trying to retrieve text for error ORA-01804 -


i'm trying use node-oracle connect oracle 11g database in unix. can connect fine database using toad, want application queries , did:

nodejs code:

var oracle = require('oracle');  var connectdata = {   hostname: "host.com",   port: 1521,   database: "db0000",   user: "me",   password: "password" }  oracle.connect(connectdata, function(err, connection) {   if (err) { console.log("error connecting db:", err); return; }    connection.execute("select systimestamp dual", [], function(err, results) {     if (err) { console.log("error executing query:", err); return; }      console.log(results);     connection.close();   }); }); 

then command on unix box:

sh-3.2$ oci_lib_dir= /oracle/client/v11.2.0.2-64bit/client_1/lib/ oci_include_dir=/client/v11.2.0.2-64bit/client_1/rdbms/public/ oci_home=/oracle/clien t/v11.2.0.2-64bit/client_1/ nls_lang=.utf8 ld_library_path=/client/v11.2.0.2-64bit/client_1/lib/ /bin/node app.js 

i following error:

terminate called after throwing instance of 'oracle::occi::sqlexception'   what():  error while trying retrieve text error ora-01804 

some notes:

  • i haven't set env variables yet, first test, long node command.
  • the paths similar described removed prefixes tie company

i've looked around web , lot of people point poorly configured ld_library_path variable. if ls folder get:

acfslib.pm          libclient11.a      libgnsjni11.so     libmm.a        libntcpaio11.so        liboraz.a          libsql11.a          naect_std.o.dbl             sscoreed.o acfsroot.pl         libclntsh.so       libhasgen11.so     libn11.a       libntcps11.a           liborion11.a       libsqlplus.a        naedhs.o                    stubs acfstoolsdriver.sh  libclntsh.so.10.1  libheteroxa11.so   libnbeq11.a    libntcps11_std.a.dbl   libowm2.so         libsqlplus.so       naeet.o                     sysliblist activation.jar      libclntsh.so.11.1  libimf.a           libncrypt11.a  libntns11.a            libplc11.a         libsqora.so.11.1    naeet_std.o.dbl             transx.zip classgen.jar        libclntst11.a      libintlc.so.5      libnhost11.a   libnus11.a             libplc11_pic.a     libsrvm11.so        nautab.o                    xmlcomp2.jar clntsh.map          libclsra11.so      libipgo.a          libnjni11.so   libnzjs11.a            libplp11.a         libsrvmhas11.so     nautab_std.o.dbl            xmlcomp.jar facility.lis        libcommon11.a      libipp_bz2.a       libnl11.a      libocci11.a            libplp11_pic.a     libsrvmocr11.so     nigcon.o                    xml.jar jcr-1.0.jar         libcore11.a        libippcore.a       libnldap11.a   libocci.so             libpls11.a         libsvml.a           nigtab.o                    xmlmesg.jar jdev-rt.zip         libcorejava.so     libippdcemerged.a  libnls11.a     libocci.so.11.1        libpls11_pic.a     libuini11.so        nnfgt.o                     xmlparserv2.jar lclasses12.zip      libcxaguard.so.5   libippdcmerged.a   libnnet11.a    libocijdbc11.so        libpsa11.a         libunls11.a         ntcontab.o                  xmlparserv2_jaxp_services.jar lclasses14.zip      libdbcfg11.so      libippsemerged.a   libnnetd11.a   libocr11.so            librdjni11.so      libvsn11.a          ojcr.jar                    xmlparserv2_sans_jaxp_services.jar ldflags             libeons.so         libippsmerged.a    libnnz11.a     libocrb11.so           libskgxn2.so       libvsn11_std.a.dbl  oraclexsql.jar              xschema.jar ldflagso            libexpat.a         libipp_z.a         libnnz11.so    libocrutl11.so         libskgxp11.so      libwwg.a            osds_acfslib.pm             xsqlserializers.jar libagent11.a        libexpat.la        libirc.a           libnoname11.a  liboevm.a              libskgxpcompat.so  libxdb.so           osds_acfsroot.pm            xsu12.jar libagfw11.so        libexpat.so        libldapclnt11.a    libnque11.so   libons.so              libskgxpd.so       libxml11.a          osds_unix_linux_acfslib.pm libagtsh.so         libexpat.so.1      libldapjclnt11.a   libnro11.a     libonsx.so             libskgxpg.so       libzt11.a           osntabst.o libagtsh.so.1.0     libexpat.so.1.5.2  libldapjclnt11.so  libnsgr11.a    liborabz2.a            libskgxpr.so       libztkg11.a         s0main.o libasmclntsh11.so   libgeneric11.a     liblxled.a         libnsslb11.a   liborasdkbase.so.11.1  libslax11.a        mail.jar            schagent.jar libcell11.so        libgns11.so        liblzopro.a        libntcp11.a    liborasdk.so.11.1      libsnls11.a        naect.o             scorept.o 

any appreciated.

i've looked @ these question, although similar couldn't troubleshoot problem them:

cheers.

thanks @evenro, went @ error while trying retrieve text error ora-01804 , tried setting oracle_home environment variable.

it worked, started checking variables needed, in end used:

  • oracle_home: pointing @ oracle client basedir
  • ld_library_path: point @ lib folder inside client

this how worked in end:

oracle_home=/somefolder/oracle/client/v11.2.0.2-64bit/client_1/ ld_library_path=/somefolder/oracle/client/v11.2.0.2-64bit/client_1/lib/ node app.js 

thank again in comments, appreciated.


Comments

Popular posts from this blog

windows - Single EXE to Install Python Standalone Executable for Easy Distribution -

c# - Access objects in UserControl from MainWindow in WPF -

javascript - How to name a jQuery function to make a browser's back button work? -