Re: [cx-oracle-users] connect from a remote box
Brought to you by:
atuining
From: Marcos P. <ma...@bu...> - 2005-03-09 16:01:27
|
My experience: import cx_Oracle as cx #This is one line dsn=3D"(DESCRIPTION=3D(ADDRESS=3D(PROTOCOL=3DTCP)(HOST=3Drioja.proteus)(P= ORT=3D1521)) ( CONNECT_DATA=3D(SERVICE_NAME=3Dmaster9)))" c=3Dcx.connect('system/manager@'+dsn)=20 connects fine. Trobleshooting: ping rioja.proteus [shoud receive ping answer] telnet rioja.proteus 1521 [should hang waiting for input but not refuse connection] $ORACLE_HOME/bin/sqlplus 'system/salta@(DESCRIPTION=3D(ADDRESS=3D(PROTOCOL=3DTCP) (HOST=3Drioja.proteus)(PORT=3D1521))(CONNECT_DATA=3D(SERVICE_NAME=3Dmaste= r9)))' [should connect] Ask your dba :-) El mi=C3=A9, 09-03-2005 a las 15:59 +0100, Klaus Boehm escribi=C3=B3: > My client OS is Debian woody. > Oracle Client is 9i. > cx_Oracle-4.1-9i-py23-1.i386.rpm >=20 > Now i have defined the ORACLE_HOME Variable. >=20 > i have a new error message: >=20 >=20 > cx_Oracle.DatabaseError: ORA-12545: Connect failed because target host = or object=20 > does not exist >=20 > i have a tcpdump running on my nic: >=20 > tcpdump -i eth0 dst port 1521 >=20 > but i see no traffic on eth0 >=20 > it seems there is no try from the remote host to connect to > the db-server. >=20 > > If the suggestions already given in this thread are not enough to > > solve the problem we'll need to know the client OS, the version of th= e > > Oracle client that you are using and the version of cx_Oracle that yo= u > > are using. > >=20 > > On Wed, 09 Mar 2005 14:24:07 +0100, Marcos S=C3=A1nchez Provencio > > <ma...@bu...> wrote: > >=20 > >>Is ORACLE_HOME defined? > >> > >>El mi=C3=A9, 09-03-2005 a las 14:06 +0100, Klaus Boehm escribi=C3=B3: > >> > >>>ama...@ub... wrote: > >>> > >>>>Klaus Boehm wrote: > >>>> > >>>> > >>>>>i try to connect to a oracle db. > >>>>>this db runs on another server. > >>>>>now i have problem with the connect string. > >>>>> > >>>>>connect([user, password, dsn, mode, handle, pool, threaded, twopha= se]) > >>>>> > >>>>>how looks the dsn if i try to connect from a remote box? > >>>> > >>>> > >>>>If you know how to connect with sql*plus, you've already typed a > >>>>connection string like "<user>/<password>@<dsn>". So it's easy. > >>>> > >>>> > >>>>Else, you must know the name of the server, and the name of the dat= abase > >>>>on the server (the service name). > >>>> > >>>>If you installed the Oracle client version 10g, the dsn is simply > >>>>dsn =3D "<server>/<service>" > >>>> > >>>>With a 8i or 9i Oracle client, it's more complicated: > >>>>dsn =3D "(DESCRIPTION=3D(ADDRESS=3D(PROTOCOL=3DTCP)(HOST > >>>>=3D<server>)(PORT=3D1521))(CONNECT_DATA=3D(SERVICE_NAME=3D<service>= )))" > >>>>(All in one string, you may add spaces if you want) > >>>>You may want to have a (short) alias for this long string, in this = case > >>>>you must edit the tnsnames.ora file. But this is another story. > >>>> > >>>>Hope this helps, > >>>> > >>>>-- > >>>>Amaury Forgeot d'Arc > >>>> > >>>> > >>>> > >>>> > >>>>------------------------------------------------------- > >>>>SF email is sponsored by - The IT Product Guide > >>>>Read honest & candid reviews on hundreds of IT Products from real u= sers. > >>>>Discover which products truly live up to the hype. Start reading no= w. > >>>>http://ads.osdn.com/?ad_id=3D6595&alloc_id=3D14396&op=3Dclick > >>>>_______________________________________________ > >>>>cx-oracle-users mailing list > >>>>cx-...@li... > >>>>https://lists.sourceforge.net/lists/listinfo/cx-oracle-users > >>>> > >>> > >>>Now i have the correct dsn. > >>> > >>> > >>> dsn =3D > >>>"(DESCRIPTION=3D(ADDRESS_LIST=3D(ADDRESS=3D(PROTOCOL=3DTCP)(HOST=3D'= db-os.dmg.ewt.de')(PORT=3D1521)))(CONNECT_DATA=3D(SID=3DOSPROD)))" > >>> > >>>connection =3D cx_Oracle.connect("xxxx", "yyyy", dsn) > >>> > >>>i get the following error: > >>> > >>>RuntimeError: Unable to acquire Oracle environment handle > >>> > >>>have anyone a idea? > >>> > >>> > >>>Klaus > >>> > >> > >>------------------------------------------------------- > >>SF email is sponsored by - The IT Product Guide > >>Read honest & candid reviews on hundreds of IT Products from real use= rs. > >>Discover which products truly live up to the hype. Start reading now. > >>http://ads.osdn.com/?ad_ide95&alloc_id=14396&opclick > >>_______________________________________________ > >>cx-oracle-users mailing list > >>cx-...@li... > >>https://lists.sourceforge.net/lists/listinfo/cx-oracle-users > >> > >=20 > >=20 > >=20 > > ------------------------------------------------------- > > SF email is sponsored by - The IT Product Guide > > Read honest & candid reviews on hundreds of IT Products from real use= rs. > > Discover which products truly live up to the hype. Start reading now. > > http://ads.osdn.com/?ad_ide95&alloc_id=14396&op=3Dclick > > _______________________________________________ > > cx-oracle-users mailing list > > cx-...@li... > > https://lists.sourceforge.net/lists/listinfo/cx-oracle-users > >=20 >=20 >=20 > --=20 > --------------------------------------------- > Klaus Boehm > Systemadministrator > ewt gmbh > D-86152 Augsburg, Volkhartstr. 4-6 > Phone: +49.(0)821.3106-319 > Fax: +49.(0)821.310660-319 > mailto:k....@ew... > http://www.ewt.de > http://www.surf-club.de > --------------------------------------------- >=20 >=20 >=20 >=20 >=20 > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users= . > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=3D6595&alloc_id=3D14396&op=3Dclick > _______________________________________________ > cx-oracle-users mailing list > cx-...@li... > https://lists.sourceforge.net/lists/listinfo/cx-oracle-users |