Oracle como ODBC
Buenas.
Tengo puesto el oracle 8i sobre win2k; como servidor el IIS 5.0.
Quiero conectarme a otra máquina que contiene la BBDD, y le pongo en el php "$cnx = odbc_connect( \'CARTO\' , \'xxx, \'xxx\' );", pero me da el siguiente error: "odbc_connect(): SQL error: [Microsoft][ODBC driver for Oracle][Oracle]ORA-12154: TNS:no se ha podido resolver el nombre del servicio"
Después de leer bastante, la conclusión es que no detecta el nombre de servicio. Para comprobar que fucniona, he ejecutado el Net8 Easy Config, y CARTO existe y conecta sin problemas.
He actualizado el MDAC a la versÃón 2.8, y añadido al registro:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\MTxOCI]
"OracleXaLib"="oraclient8.dll"
"OracleSqlLib"="orasql8.dll"
"OracleOciLib"="oci.dll"
(bajado de mcrosoft.com, el orareg.exe).
Alguna solución? En el TNSNAME.ORA el servicio existe, con la ip correcta y demás.
Tengo puesto el oracle 8i sobre win2k; como servidor el IIS 5.0.
Quiero conectarme a otra máquina que contiene la BBDD, y le pongo en el php "$cnx = odbc_connect( \'CARTO\' , \'xxx, \'xxx\' );", pero me da el siguiente error: "odbc_connect(): SQL error: [Microsoft][ODBC driver for Oracle][Oracle]ORA-12154: TNS:no se ha podido resolver el nombre del servicio"
Después de leer bastante, la conclusión es que no detecta el nombre de servicio. Para comprobar que fucniona, he ejecutado el Net8 Easy Config, y CARTO existe y conecta sin problemas.
He actualizado el MDAC a la versÃón 2.8, y añadido al registro:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\MTxOCI]
"OracleXaLib"="oraclient8.dll"
"OracleSqlLib"="orasql8.dll"
"OracleOciLib"="oci.dll"
(bajado de mcrosoft.com, el orareg.exe).
Alguna solución? En el TNSNAME.ORA el servicio existe, con la ip correcta y demás.
