Pregunta

Tengo una base de datos "TEST", a la que me conecto a la dirección 123.45.67.89:1521.

¿Cómo se conecta a él utilizando PL / SQL Developer?

¿Fue útil?

Solución

Yo recomendaría la creación de un archivo TNSNAMES.ORA. Desde su cliente de Oracle directorio de instalación, vaya a RED \ ADMIN. Puede que ya tenga un archivo llamado TNSNAMES.ORA, de ser así editarlo, de lo contrario crear con el editor de texto favorito.

A continuación, sólo tiene que añadir una entrada como esta:

MYDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 123.45.67.89)(PORT = 1521))
    (CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED))
  )

Puede cambiar MYDB a lo que quiera, este es el identificador que las aplicaciones se van a utilizar para encontrar la base de datos utilizando la información de TNSNAMES.

Por último, iniciar sesión con MYDB como base de datos en PL / SQL Developer. Debe encontrar automáticamente la cadena de conexión en el TNSNAMES.ORA.

Si eso no funciona, golpeó Ayuda-> Acerca continuación, haga clic en el icono con una "i" en ella en la esquina superior izquierda. La cuarta pestaña es la pestaña "TNS nombres", lo comprueba para confirmar que se está cargando el archivo TNSNAMES.ORA adecuada. Si no es así, es posible que tenga múltiples instalaciones de Oracle en el equipo, y que tendrá que encontrar el que está en uso.

Otros consejos

En la sección "base de datos" del cuadro de diálogo de inicio de sesión, introduzca //hostname.domain:port/database, en su caso //123.45.67.89:1521/TEST - esto supone que usted no desea configurar un archivo tnsnames.ora / entrada por alguna razón.

También asegúrese de que la configuración del cortafuegos de su servidor no están bloqueando el puerto 1521.

El problema no es el archivo de TNS, en PLSQL Developer, si no se realizó la instalación de Oracle, es necesario que proporcione la ubicación del archivo OCI.DLL.

En PLSQL DEV aplicación vaya a Herramientas-Preferencias-Oracle / conexiones OCI-Biblioteca.

En mi caso puse la siguiente dirección de C:\Oracle\InstantClient-win32-11.2.0.1.0\oci.dll.

Si ha instalado WebLogic aplicación, Yo aún no ha intentado, pero si usted quiere tratar de poner la siguiente ubicación

C:\Oracle\Middleware\wlserver_10.3\server\adr.

Estoy frente a este problema tantas veces hasta que tengo 32 bits PL / SQL Developer y 64 bits base de datos Oracle o el cliente de Oracle.

La solución es:

  1. instalar un cliente de 32 bits.
  2. establecidos PLSQL DEV-Herramientas-Preferencies-Oracle Inicio de nuevo cliente de 32 bits Inicio
  3. establecidos PLSQL DEV-Herramientas-Preferencies-OCI a la nueva /bin/oci.dll 32 bits casa Por ejemplo: c: \ app \ admin \ product \ 11.2.0 \ client_1 \ BIN \ oci.dll
  4. Guardar y reiniciar PLSQL DEV.

Editar o crear un archivo TNSNAMES.ORA en c:. \ App \ admin \ product \ 11.2.0 \ client_1 carpeta \ NETWORK \ admin como se mencionó anteriormente

Trate con TNSPING en la consola como

  

C:> tnsping ORCL

Si todavía tiene problema, establezca las propiedades TNS_ADMIN Enviroment valor que apunta a la carpeta donde encuentra el TNSNAMES.ORA, como: c: \ app \ admin \ product \ 11.2.0 \ client_1 \ network \ admin

Además de Richard Cresswells y dpbradleys respuesta: Si no desea crear un nombre TNS ni la entrada '//123.45.67.89:1521/Test' funciona (algunas configuraciones quieres!), Puede poner

(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 123.45.67.89)(PORT = 1521)) (CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED)))

(en una línea) en la sección de 'base de datos' de la ventana de acceso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top