2012-08-29 16 views
5

Tengo un problema con el SAPO para Oracle 9.1 se ejecuta en Windows 7 de 32 bits, que se describe de la siguiente manera:TOAD para Oracle y Windows 7: no se puede inicializar OCI. Error -1

tengo Oracle OraClient10g 10.0.2 instalado en mi PC, y necesito utilizar sapo 9.1. Cuando intento iniciar sesión en un servidor, especifico la base de datos a través de TNS, escribo el nombre de usuario y la contraseña, pero aparece un mensaje con el siguiente error:

No se puede inicializar OCI. Error -1

Búsqueda en Google Tengo varias opciones que incluyen: verificar que la variable de entorno ORACLE_HOME esté configurada correctamente, ejecutar TOAD como administrador, verificar que el nombre de usuario y la contraseña sean correctos, instalar Oracle y TOAD para el sistema de 32 bits ... Revisé todas esas opciones, pero sigo recibiendo el error.

Sin embargo, hay un detalle que debo mencionar: en mi menú de inicio, hay dos Oracle Homes (Home1 y Home2). Inicio 2 puntos a una carpeta vacía porque reinstalé Oracle durante mis intentos de resolver el problema, y ​​el atajo todavía está en mi menú de inicio. Sin embargo, no creo que esto sea importante porque ORACLE_HOME está apuntando al hogar correcto.

Realmente necesito ayuda con esto. Necesito resolver este error e iniciar sesión usando TOAD.

+1

Exactamente qué versión del cliente de Oracle tiene instalado? 10.0.2 no es un número de versión válido. Supongo que te refieres a 10.2.0.x. Suponiendo que es correcto, ¿cuál es la 'x' en' 10.2.0.x'? Creo que necesitarías al menos el cliente 10.2.0.5 para ser compatible con Windows 7. ¿Hay alguna razón por la que necesites tener un cliente anterior instalado? ¿Podría usar y 11.2 cliente en su lugar? ¿SQL * Plus funciona? –

+0

¡Lo siento! tienes razón, la versión es 10.2.0, pero son solo esos 3 números, no hay un cuarto número presente. Estoy usando esta versión porque es el estándar aquí donde estoy desarrollando. SQL * Plus no funciona, dice los siguientes errores: "Error 6 Inicializando SQL Plus", "Archivo de mensaje sp1 .msb no encontrado", "SP2-0750: Es posible que necesite establecer ORACLE_HOME en su directorio de software de Oracle" – DMolinaVzla

+0

Debe haber al menos 4 conjuntos de números en el número de versión (es decir, '10.2.0.4' o' 10.2.0.5.0'). Si inicia Oracle Universal Installer y va a la opción Productos instalados, debe obtener el número de versión completo. Mi primera conjetura basada en el error es que probablemente esté instalando una versión anterior del cliente 10.2 que no es compatible con Windows 7. ¿Hay alguna razón por la que necesite tener un cliente anterior instalado? ¿Podría usar y 11.2 cliente en su lugar? –

Respuesta

1

Se solucionó el problema: modifiqué las variables de entorno, incluidas las del registro de Windows, y Toad mostró la casa de Oracle en rojo en el menú TNS. Puse las variables de entorno en la forma en que estaban y Toad podría conectarse ... Es extraño pero funciona ahora.

+4

¿Qué variables de entorno tuvo que establecer? ¿Qué tecla (s) cambiaste en el registro de Windows? – GreenGiant

1

En mi caso, recibía el mismo error con el cliente de Oracle 10g, Toad 10 Commercial instalado en mi PC con Windows 7. Estaba intentando acceder al servidor Oracle 10g desde mi PC. Recibí ese error al intentar acceder desde Toad.

Finalmente, la solución que encontré fue: Abrí sapo con privilegios de administrador (clic derecho -> Ejecutar como administrador). El problema resuelto

4

Para mí, este problema fue causado por mí configuración ORACLE_HOME variable de entorno de Windows (permanentemente). Configuré esto al intentar hacer que "emctl" funcione.

Una vez eliminado, TOAD funcionó bien.

+0

Esto funcionó para mí también. Lo había configurado para usar OPatch para BI Publisher y una vez eliminado, TOAD funcionaba normalmente. Gracias. –

4

Abrí sapo con privilegio de administrador (Right click -> Run as Administrator). El problema resuelto

¡Muchas gracias!

+0

mi problema es resolver con el mismo método gracias –

-1

Windows 7 bloquea la unidad C esta es la razón por la que funciona como administrador.

-1

Posiblemente haya instalado Oracle y Oracle Express, por lo que las variables de entorno de configuración podrían modificarse, si este es el caso, inicie DIRECT y no TNSNAME y la configuración localhost 1521 opción serviceName: xe, dejando Connecting Using always the customer Oracle, por ejemplo, cliente instantáneo - 11.2

0

¡¡¡Genial !!

Funciona después de estas dos cosas están sincronizados:

  1. Regedit -> Softerware -> Wow6432Node -> Oracle -> KEY_ORA_WF_NK has correct ORACLE_HOME
  2. Variable de entorno ORACLE_HOME en el sistema local tiene también la misma.
2

Quitar el ORACLE_HOME de las variables de entorno (sistema) funcionó para mí.
TOAD ahora funciona bien.

+0

eliminando ORACLE_HOME y Agregar mi administrador de User Like fue útil, gracias-. – carlosCeron

1

No estoy seguro de qué otras cosas está instalado en su computadora portátil/computadora de escritorio. Pero tenía Toad 11.6 y luego instalé otro producto realzado de Oracle que creó otras casas. A continuación hicieron sugerencias NO trabajo para mí:

  • Regedit -> Softerware -> Wow6432Node -> Oracle -> KEY_ORA_WF_NK tiene ORACLE_HOME correcta
  • variable de entorno ORACLE_HOME en el sistema local también tiene el mismo.

En cambio, he intentado a continuación y que trabajó para mí y esto es sólo otra sugerencia:

  • Cuando sapo abierta, que está normalmente pedirá la cual DB para conectar y hay una opción para seleccionar (" ... ") junto a la lista de casas instaladas, una vez que haga clic allí, se especificará el error (al hacer clic en el botón), así que lo intenté y algo se quejó porque PATH no estaba configurado, una vez que arreglé el PATH y funcionó . Después de este Toad se abre normalmente (es decir, uno no tiene que usar la opción Ejecutar como administrador).

BTW: Antes de intentar la corrección anterior, traté de ejecutar como administrador y funcionó.

Espero que esto ayude, si no, discúlpeme.

Cuestiones relacionadas