Table of Contents
Puede encontrar su código de error en cómo solucionar el error ora-12505. Coincidentemente, además, hay varias formas de resolver este problema en particular, y esto es lo que voy a hacer ahora.
¿La PC va lenta?
Para poder solucionar correctamente este error al hablar con el índice de Oracle correcto, muchos de nosotros primero debemos explicar un no sobre el comportamiento de Oracle y, por lo tanto, generalmente la causa de este problema.
SID y SERVICIO_NOMBRES
Puede ser importante notar la (ligera) diferencia entre lo que Oracle define como su SID
y SERVICE_NAME
, principalmente porque usamos esa información adicional para generar las líneas apropiadas. conexión.
¿Cómo soluciono que la audiencia de TNS no conozca actualmente el sitio web solicitado en el descriptor de conexión?
ORA-12514 política de que la mayoría de los oyentes no pueden encontrar un servicio de mapeo actual para el suyo, por lo que siente que no puede conectarse a ninguna parte creada por la base de datos para usted. Se inclina respondiendo con una pista ORA-12514, diría que la conexión dejó de funcionar. Esto también puede deberse al uso de un nombre de medio incorrecto.
En Oracle, un identificador del sistema (o SID
) realmente un identificador local conveniente, de hasta ocho caracteres de largo, que se usa para marcar la base de datos que se está viendo y distinguirla de otras bases de datos.
Por supuesto, a menudo SID
es una palabra de prefijo alternativa sustancial DB_UNIQUE_NAME
antes de DB_DOMAIN< /código>. Por ejemplo,
SID
de un libro
nombre de base de datos global
en Bookstore.Company. es
.
SERVICE_NAMES
, ubicados por otro lado, son nombres completamente preparados a los que se pueden adjuntar las instancias de la base de datos. SERVICE_NAME
Su formato sigue continuamente el formato SID
seguido del dominio de la base de datos, por ejemplo: DB_UNIQUE_NAME.DB_DOMAIN
Auricular TNS
¿Qué es ora12505?
El error ORA-12505 significa que el oyente probablemente estuvo activo a menudo y se podía hablar con él, pero no pudo conectarse al índice porque es probable que sepa cuáles son los tonos de la base de datos. la colección no se registró en ninguna comunidad de fans, por ejemplo, porque la base de datos pasó antes que el oyente.
Cuando ese cliente intenta conectarse a algún tipo de base de datos Oracle en lugar de conectarse directamente a la base de datos, en realidad hay un servicio de corretaje que los expertos consideran que intervendrá y procesar el tipo de solicitud de conexión para admitir un nuevo cliente.
¿La PC va lenta?
¿Tiene una computadora que no funciona tan rápido como antes? Podría ser hora de una actualización. ASR Pro es el software de optimización de PC más potente y fácil de usar disponible. Escaneará rápidamente todo su sistema, encontrará errores o problemas y los solucionará con un solo clic. Esto significa tiempos de arranque más rápidos, mejor rendimiento, menos bloqueos, ¡todo sin tener que pasar horas en Google tratando de descubrir cómo solucionar estos problemas usted mismo! Haga clic aquí ahora para probar esta increíble herramienta de reparación:

Esta aplicación de corredor se reconoce principalmente porque un oyente
y puede escuchar nuevas solicitudes entrantes de la clientela. Cuando se recibe un Get, un nuevo Listener
maneja esta solicitud y, además, la reenvía al servidor de base de datos de Oracle adecuado mediante un Service Handler
completamente práctico que funciona como prácticamente cualquier conexión entre el Listener
y el servidor de la base de datos.
Nombre y configuración de TNS
Por lo general, cuando agrego dispositivos que van a una base de datos de Oracle, toda la base de datos de su dispositivo tendrá tnsnames.ora
, que en realidad siempre es un archivo de configuración que muestra el servidor desde < code>NET_SERVICE_NAMES que sin duda son el documento de conexiones de base de datos realmente válido. Mirando hacia atrás, este archivo se encuentra en ORACLE_HOME/network/admin
.
Por ejemplo, el descriptor NET_SERVICE_NAME
porque tnsnames.ora
podría tener este formato:
myDatabaseNetService = (DESCRIPCIÓN = (DIRECCIÓN=(PROTOCOLO=tcp)(HOST es localhost)(PUERTO=1521)(TAMAÑO DE COLA=100)) (CONECTAR_DATOS = = (dirección de servicio librería.empresa.com) ) )
Esto probablemente debería establecer NET_SERVICE_NAME
en el SERVICE_NAME
del que hablamos anteriormente (bookstore.company.com
) y también para < código >conectarse para ayudar a localhost en el tema 1521
.
Cadena de conexión
¿Cómo me ocupo de que el oyente rechazó la conexión con nuestro siguiente error?
Abra el administrador de red de Oracle.Elegirá a tu oyente.En el cuadro de disposición más grande de la derecha, seleccione Servicios de base de datos.Haga clic en Agregar base de datos.Rellene 3 campos: Nombre cuya base de datos global (por ejemplo, ORCL.NET.Archivo > Guardar configuración de red.Reinicie el servicio OracleOraDb11g_home1TNSListener.
Habiendo aprendido un poco más acerca de cómo Oracle realmente conecta las bases de datos, ahora tenemos la capacidad de comprender cómo se siguen formateando las cadenas de conexión
.
Conéctese usando el nombre de usuario de TNS/service_networkname
al pasar a NET_SERVICE_NAME
, principalmente porque ahora aparece en su t config filensnames.ora
, debe incluir username
. . .
nombre de usuario/contraseñ[email protected]_SERVICE_NAME
Entonces, al usar order para trabajar con nuestro reciente NET_SERVICE_NAME
descriptor anterior, el nuevo NET_SERVICE_NAME
particular definimos fue definitivamente myDatabaseNetService
, por lo que nuestra cadena de conexión se parece a esto. así:
john/[email protected]
Conéctate usando SERVICE_NAME
Si se está conectando implica SERVICE_NAME
, también debe agregar host
y luego port
con el logo /
después de SERVICE_NAME
:
mismo
nombre de usuario/contraseñ[email protected]:puerto/NOMBRE_SERVICIO
Conectar a través de SID
Finalmente, si puede conectarse cuando no tiene configurado NET_SERVICE_NAME
o incluso SERVICE_NAME
, es probable que lo haga directamente usando SID
hacer: título
en lugar de marcar /
que con el número de conexión SERVICE_NAME
:
nombre de usuario/contraseñ[email protected]:puerto:SID
Para reparar correctamente este error y relacionarlo con la información relevante de Oracle, primero debemos explicar cómo se comporta Oracle y también qué causa este problema en primer lugar.
SID y SERVICIO_NOMBRES
Seguro que es importante entender la diferencia (ligeramente) extensa entre lo que Oracle define sobre la base de que muy SID
y SERVICE_NAME
en una función particular que usaremos esto es específico para. luego proporcione la cadena de puerto apropiada.
En Oracle, un identificador de sistema (o SID
) es a menudo un identificador de lugar de hasta ocho caracteres que se puede usar para identificar la base de datos particular real y distinguirla de bases de datos más grandes.
>
A menudo, SID
es ciertamente un prefijo de palabra DB_UNIQUE_NAME
en la selección del prefijo DB_DOMAIN
. Para empezar, se completa el SID
de todas las personas Bookstore
como la base de datos más comúnmente sinónimo de Bookstore en nuestro
.nombre de información global
. empresa.com
SERVICE_NAMES
, por otro lado, representa el tipo de líderes que las instancias de la base de datos. El NOMBRE_SERVICIO
de la derecha suele seguir parte del formato SID
seguido del dominio de la lista de verificación, por ejemplo: DB_NOMBRE_ÚNICO.DB_DOMAIN
Auricular TNS
¿Cómo instalo el servicio TNS Listener?
Inicie Oracle Net Manager.En Navigator Lite, expanda Local > Oyentes.Elige algún oyente.Seleccione Servicios de base de datos Lite de la lista de razones a la derecha.Haga clic en Agregar base de datos.
Cuando el cliente intenta llamar a la URL de una base de datos de Oracle, es probable que el servicio de intermediario intervenga y procese la solicitud de contacto en función del cliente en lugar de conectarse directamente. a menudo la base de datos.
Aumente la velocidad y el rendimiento de su computadora con esta descarga de software gratuita.Steps To Resolve The Error Ora-12505
Steg För Att Lösa Felet Ora-12505
Étapes Pour Résoudre L’erreur Ora-12505
Passaggi Per Risolvere L’errore Ora-12505
Schritte Zur Behebung Des Fehlers Ora-12505
Stappen Om De Fout Op Te Lossen Ora-12505
오류 Ora-12505를 해결하는 단계
Kroki, Aby Rozwiązać Błąd Ora-12505
Действия по устранению ошибки Ora-12505
Etapas Para Resolver O Erro Ora-12505
