Pregunta: | 7661 - VB CONTRA ORACLE. A TRAVES DE UN FILE DSN |
Autor: | Carmen Gallego Sandoval |
Tengo una aplicación visual basic v5. que conecta con una base de datos oracle, utilizando los
drivers de oracle 8. Cuando configuro el odbc (desde el administrador de odbc) en la parte del System DSN o desde el User DSN, no hay problema, tengo conexion a la base de datos. Pero cuando utilizo un File DSN, no le hace ni caso. (el error que me da desde Visual es el 3161 de falló la llamada). En la ayuda de Visual, sobre el metodo de OPENDATABASE, pone como parametros de esa función "el nombre de base de datos", "opciones", "solo lectura", "conexion" En el parametro de conexión le especifico: "ODBC;DATABASE=nombrebd;UID=usuario; PWD=contraseña;DSN=nombreficheroDSN" Pero nada, no establece conexión. Por otro lado lo pruebo a conectarme desde Access, para vincular tabla y si puede. Siendo ambos de Microsoft y utilizando, pienso yo la misma forma de conexión, con access si puedo pero con visual no. |
Respuesta: | César |
Abrir conexión con Oracle usando DAO:
dsn="EL QUE SEA"; dqq="EL QUE SEA"; sql="ODBC;DSN=" & Trim(dsn) & ";DBQ=" & Trim(dbq) & ";UID=;PWD=" OpenDatabase(dsn, False, False, sql) Con esto te pedirá el usuario y la clave. |