Ir al contenido principal

ORA-12560: TNS: protocol adapter error

Primero se tiene que revisar que la variable ORACLE_SID este correctamente asignada. Si esta correcta, este error comunmente pasa cuando estando conectado a un server con queremos accesar al SQL PLUS o al SVRMGR localmente utilizando el remote desktop de windows 2000 o 2003. Para evitarlo necesitamos conectarnos DIRECTAMENTE a la consola del servidor.
Con windows 2003 hay que ejecutar desde linea de comando "mstsc /console" y conectarnos como normalmente.
En windows 2000 necesitamos alguna herramienta como "PC Anywhere" o "Dameware" para conectar directamente a la consola.

Espero que esto ayude.

Saludos.

Comentarios

  1. y en linux cual sería el error?????????

    ORACLE_SID se encuentra definida con los valores correctos, la tnsnames.ora tiene la configuración correcta, los puertos estan libres

    ¿que puede ser??? valores de usuario contraseña ip todo
    bien

    windows es para nenas

    ResponderEliminar
  2. Yo tuve el mismo problema, seteaba lo parametros correctos, pero no me di cuenta que faltaba el servicio.
    En linux chequealo con LSNRCTL STATUS SERVICE,
    les comparto el link, que les puede ser util.

    http://burzaco.wordpress.com/2009/11/24/errorora-12560-tnsprotocol-adapter-error/

    ResponderEliminar
  3. mauriciocoborojas@gmail.com
    Amigos ayuda,
    la base express la tengo en una máquina 192.168.0.4
    e instale el cliente en la máquina 192.168.0.3

    pero me sale error
    SQL*Plus: Release 11.2.0.3.0 Production on Sun Jun 17 04:28:01 2012

    Copyright (c) 1982, 2011, Oracle. All rights reserved.

    Enter user-name: system
    Enter password:
    ERROR:
    ORA-12560: TNS:protocol adapter error


    si defini todas las variables de entorno del sistema q corresponden, pero no me funciona, alguna ayuda

    ResponderEliminar
  4. mauriciocoborojas@gmail.com


    tiene algo que ver el sistema operativo, ya que tanto el cliente como el "servidor" los tengo con windows 7

    ResponderEliminar
  5. Yo tuve ese error y mi problema era que no encontraba el tnsnames. Ora. Lo que hice fue agregar a las variables de entorno* del ordenador la variable TNS_ADMIN que indica la ruta de el archivo tnsnames. Ora:

    TNS_ADMIN

    C:\oracle\product\10.2.0\client_1\network\admin


    * Las variables de entorno se encuentran en Equipo>Botón derecho>Propiedades>Características Avanzadas>Varibales de entorno

    ResponderEliminar

Publicar un comentario

Entradas más populares de este blog

Como saber que Service Pack tengo instalado en SQL Server?

Para saber que Service pack se tiene instalado en SQL Server, Hay que ejecutar el siguiente comando:
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')Este regresa algo parecido a:9.00.3042.00 SP2 Enterprise EditionEl primer registro es la versión, el segundo es el nivel de producto (en este caso Service pack 2), y el ultimo es la edición, En este caso Enterprise.
Esta es una tabla con las versiones de SQL y su respectivo Service pack.
RTM SP1SP2SP3SP4SQL Server 2017SQL Server 201613.0.2149.013.0.4001.0SQL Server 201412.0.2000.812.0.4100.112.0.5000.0SQL Server 201211.0.2100.6011.0.3000.0011.0.5058.011.0.6020.011.0.7001.0SQL Server 2008 R210.50.1600.110.50.2500.010.50.4000.010.50.6000.34SQL Server 2008 10.00.1600.2210.00.2531.0010.00.4000.0010.00.5500.0010.0.6000.29SQL Server 20059.00.13999.00.20479.00.30429.00.40359.00.5000SQL Server 20008.00.1948.00.3848.00.5348.00.7608.00.2039SQL Server 7 7.00.623 7.00.…

Monitoreo de espacio libre en discos desde SQL Server

Update: Una nueva opcion, con powershell esta disponible en el siguiente link, recomiendo mas utilizar la nueva y personalizarla de acuerdo a los requerimientos personales. http://dbamex.blogspot.mx/2017/10/revision-de-espacio-en-servidores.html
Post original:
Uno de los principales indicadores que se tiene que tomar en cuenta como DBA es el espacio disponible en disco. No es problema cuando se tiene un server o 2 para monitorear, sin embargo cuando hay una cantidad considerable automatizar un proceso que lo haga es lo mejor.

Dentro de SQL Server (7,2000,2005) hay un procedimiento no documentado que nos puede ayudar a cumplir este cometido.

El procedimiento es XP_FIXEDDRIVES, no lleva parámetros ni nada y nos regresa todos los discos a los que tiene acceso SQL Server y su espacio disponible en Megabytes.
Si esta en cluster mostrara todos los discos aunque los discos no esten en el mismo grupo que la instancia, lo que puede llegar a confundir.
Dejo a consideración de cada quien como …

Memoria utilizada por Oracle

Ocasionalmente al estar trabajando con oracle, algunos clientes
pueden recibir errores de que hace falta memoria, mas sin embargo en el task manager vemos que oracle no esta usando toda la memoria que esta asignada para el proceso.
Esto es por el diseño de los servidores de windows a 32 bits, que solo pueden asignar a una aplicacion alrededor de 2 GB (no recuerdo el numero exacto) y como en windows los procesos de usuarios son en realidad Threads del proceso de oracle, toda la memoria es agrupada bajo el proceso de oracle.

Para ver la memoria realmente usada por oracle podemos utilizar el siguiente query.


select sum(bytes)/1024/1024 Mb from (select bytes from v$sgastat union select value bytes from v$sesstat s, v$statname n where n.STATISTIC# = s.STATISTIC# and n.name = 'session pga memory' );

Este query nos regresa la memoria usada por oracle junto con todos sus procesos de usuario ( y su respectiva…