You are currently viewing Cómo Solucionar Definitivamente El Error De Conexión A La Base De Datos Ora-12154

Cómo Solucionar Definitivamente El Error De Conexión A La Base De Datos Ora-12154

Table of Contents

Si encuentra un error de conexión a la base de datos con el prefijo ora-12154 en su computadora, consulte los métodos de solución de problemas específicos.< /p>

Reparación de PC rápida y sencilla

  • 1. Descargue e instale ASR Pro
  • 2. Abra el programa y haga clic en "Escanear"
  • 3. Haga clic en "Reparar" para iniciar el proceso de reparación
  • Disfruta de un más rápido

    Si está familiarizado con el tráfico de la base de datos solo dentro de las bases de datos de Oracle, es posible que haya usado el error que especifica “ORA-12154: TNS: no resuelve la conexión con la identificación”. Este es un error común y, a veces, puede ser causado por un número que usa factores. Me enfocaré directamente en la importancia de los problemas de la industria hoy en día para evitar los errores que acompañan a los formularios (en particular, informar cada variable de entorno “TNS_ADMIN” saludable).

    Para el ocio de este espectáculo, trabajaré en un esquema seguro con el nombre de “ARO” basado en la base de datos “dbl121” (Oracle 12.1.0.2). El servidor llamado “mylab01” suele ejecutar Linux.
    El enlace de mi base de datos “MY_DB_LINK” debe crearse como OraenvORACLE_SID[DBL121] sigue:

    mylab01> es igual a ? DVL121[…]mylab01>sqlplus aro[…Crear vínculo]sql> a datos my_db_link USANDO ‘DBL122’;El enlace de la base de datos se ha creado recientemente.

    Los puntos de unión de la base de datos que realmente desea usar si los datos “DBL122” están en una web de Oracle “mylab02” (misma versión y sistema operativo). El directorio “DBL122” también contiene el plan “ARO” con la misma contraseña, por lo que normalmente no mencioné “CONECTAR A **** IDENTIFICADO, ****”. Uno se produce cuando se hace referencia a la fuente de datos.i

    Debido a que solo estoy especificando “USO “TARGET_DB”” como en las cadenas de conexión, la solución “Nombre local” se usa para resolver el nombre de dominio “Neto” de un servicio. (esto también es dbl122″, lo que significa que ayuda: almacenar información en otro archivo tnsnames.ora).

    ¿Cómo realizo este plan de acción mi ORA 12154?

    Opción 1: corregir sus tnsnames. El archivo ya está disponible y está en el directorio de eliminación.Opción 2: Verifique que el nombre del servicio al que todos están conectados esté en TNSNAMES. por no hablar de ora si se instala correctamente.Opción 3: Hacer sí tnsnames no contiene errores de formato. archivo OPA.

    Mi archivo tnsnames.ora, ubicado en $ORACLE_HOME/network/admin cuando es mylab01, tendrá la siguiente información:

    DBL122 = (DESCRIPCIÓN = (DIRECCIÓN_LISTA = es igual a (DIRECCIÓN implícita (protocolo TCP) (HOST es igual a mylab02) (PUERTO es 1521)) ) (CONECTAR_DATOS = (NOMBRE_SERVICIO = DBL122) ) )

    ORACLE_SID=DBL121ORACLE_BASE=/app/mylab01/oracleORACLE_HOME=/app/mylab01/oracle/producto/12.1.0TNS_ADMIN=/app/mylab01/oracle/product/12.1.0/network/admin

    ¿Cómo soluciona el error ORA 12154 TNS no pudo resolver el identificador de instalación especificado?

    Asegúrese de que “TNSNAMES” se muestre como uno de los valores típicos de NOMBRES. La configuración DIRECTORY_PATH en la misma estructura de Oracle Net (SQLNET.Asegúrese de TNSNAMES.Verifique quién se usa para el nombre de servicio de varios niveles que está usando, más o menos hay esta identificación de inicio de sesión solo dentro de TNSNAMES.Asegúrese de que haya casi ‘ errores de sintaxis en TNSNAMES.

    Por lo general, es posible que solo pueda trabajar con mylab01 hasta el final de dicho artículo.

    Antes de probar un nuevo enlace de red de base de datos, podemos ayudarlo con una serie de pruebas básicas. “mylab02”

  • servidor accesible a partir de “mylab01” puerto 1521
  • La base de datos “dbl122” definitivamente se rige por “mylab02”. El oyente no puede esperar para aceptar nuevas conexiones.
  • Puedo dirigirme a algunas bases de datos remotas “DBL122” que funcionan con el nombre de la solución web con los usuarios “dbl122” “ARO”:
  • mylab01> sqlplus [email protected][…Elegir ]sys_context(‘userenv’,’db_name’) doble pierna sql>;SYS_CONTEXT(‘USERENV’,’DB_NAME’)————————————————– —- ————————–DVL122

    Conexión Local

    Por lo general, la primera prueba de opciones, decidiré una conexión local (protocolo Bequeath NT), lo que significa que no integraré Oracle Net me para conectarme a toda su base de datos. Advertencia: apariencia

    (Si su ecosistema está configurado en “TWO_TASK”, obtendrá una conexión con el área urbana, ¡no a través de Oracle Net!)

    mylab01> — oraenvORACLE_SID significa [dbl121]? DVL121[…]mylab01>sqlplus aro[…]SQL> prefiere la cantidad(*) recibida de [email protected]_db_link; NÚMERO(*)———- conexiones

    Ahora 4

    Oyente, intentaré conectarme con éxito a la misma base de datos usando exactamente el mismo esquema y tema, pero usando Oracle Net (si todo el software que se conecta al sitio web está en el mismo host es diferente, básicamente esto es el método elegido para conectarse a la base de datos).

    Mylab01>.OraenvORACLE_SID[DBL121] = ? DVL121[…]Mylab01> Sqlplus [email protected][…]SQL> Seleccionar de recuento(*) [email protected]_db_link;Seleccionar de recuento (*) [email protected]_db_link *ERROR está disponible en la línea 1:ORA-12154: TNS: no se puede resolver la identificación de inicio de sesión especificada

    Rechazo de responsabilidad: no puedo encontrar ninguna evidencia de esto en Oracle, por lo que lo más probable es que se base únicamente en mi información financiera.

    Oracle maneja los enlaces de almacenamiento de manera diferente, según el tipo de enlaces que las familias tengan con la base de datos. Especialmente permisos para servicios de nombres de red.

    Cuando usted y su familia se conectan localmente a su base de datos familiar (mediante el protocolo Bequeath), Oracle resuelve el nombre de devolución de llamada de su base de datos utilizando su valor más reciente en la variable de entorno Tns_admin.

    ora-12154 Error de enlace de base de datos

    Si se conecta de forma privada a una base de datos a través de Nett (usando Oracle Net Listener), Oracle resuelve el nombre del servicio ciberespacial del sitio web de su base de datos, la referencia de la base de datos, usando “TNS_ADMIN Valor encontrado en su servidor. El mundo ha estado preguntando. Amplia base de datos Web Exactamente los datos al mismo tiempo que se inicia su base de datos.

    Este es un punto muy importante, porque cuando inicia la base de datos, siempre verifica las condiciones de su entorno “ORACLE_HOME” y “ORACLE_SID”, pero “TNS_ADMIN” (personalmente, rara vez, nunca verifiqué antes de encontrar este problema). oblemoy) .

    ora-12154 Error de enlace de base de datos

    Los usuarios ahora pueden querer verificar qué variables de campo se definieron cuando se definieron en su base de datos. Esto se puede lograr de dos maneras.

    Camino…

    Llamé a “sistema” un método de sistema que en realidad nadie usaría un programa de Oracle con ese método. El comando depende de su sistema operativo.

    Para cada ciclo, el primer paso es descubrir el pid específico del gran proceso “smon” para las funciones de su base de datos. Hay tantas formas, la siguiente es la que yo uso:

    mylab01> -ef|grep playstation smonOracle 8258 7 0 4 de diciembre? 00:00:00 ora_smon_DBL121

    Linux

    mylab01> líneas /proc/8258/environ|grep TNS_ADMIN

    ¿Cómo resuelvo y soluciono un enlace DB?

    Haga ping al servidor de alguien.Ping del servidor.Pruebe TNS en scott/[email protected] sqlplus: sqlplus.Enexamen sqlplus: compre * [email protected] de.

    (En mi caso, el comando devolvió “TNS_ADMIN=/tmp” porque tengo un valor de verificación para iniciar una base de datos específica “DBL121”).

    AIX

    myaix01>ps eww 8258| ordenar’ ‘n’ | grep TNS_ADMIN

    Solaris

    mysol01> opciones -e 8258

    HP-UX

    ¿Cómo financia el gobierno un enlace de base de datos en Oracle?

    Para crear un enlace a una base de clientes pública, debe tener el privilegio del sistema de enlace CREAR BASE DE DATOS PÚBLICA. En la inserción, debe tener el privilegio del sistema SESSION craft disponible en la improbable base de datos de Oracle. [[email protected] Desktop]$ sqlplus system/oracle SQL> los usuarios crean De 1-2-3 creador de vínculos de retroceso automático, abc creado definido por el usuario;.

    Desafortunadamente, no existe una manera fácil de encontrar las situaciones en HP-UX usando el sistema de dirección.

    Reparación de PC rápida y sencilla

    ¿Tu computadora funciona un poco más lenta que antes? Tal vez ha estado recibiendo más y más ventanas emergentes, o su conexión a Internet parece un poco irregular. ¡No te preocupes, hay una solución! ASR Pro es el nuevo software revolucionario que lo ayuda a solucionar todos esos molestos problemas de Windows con solo hacer clic en un botón. ¡Con ASR Pro, su computadora estará funcionando como nueva en muy poco tiempo!

  • 1. Descargue e instale ASR Pro
  • 2. Abra el programa y haga clic en "Escanear"
  • 3. Haga clic en "Reparar" para iniciar el proceso de reparación

  • Disfruta de un más rápido

    Ora 12154 Database Link Error
    Ora 12154 Databaslankfel
    Blad Lacza Bazy Danych Ora 12154
    Ora 12154 데이터베이스 링크 오류
    Oshibka Ssylki Na Bazu Dannyh Ora 12154
    Erro De Link De Banco De Dados Ora 12154
    Ora 12154 Datenbankverbindungsfehler
    Errore Di Collegamento Al Database Ora 12154
    Ora 12154 Database Link Fout
    Erreur De Lien De Base De Donnees Ora 12154