Handling the ORA-12170: TNS:Connect timeout in a procedure

Post moved to:
Handling the ORA-12170: TNS:Connect timeout in a procedure
Edited by: John_75 on Jun 28, 2010 9:33 AM

http://download.oracle.com/docs/cd/B19306_01/network.102/b14212/troublestng.htm#i440403
will give you
http://download.oracle.com/docs/cd/B19306_01/network.102/b14212/troublestng.htm#CEGEDBIE

Similar Messages

  • ORA-12170:TNS:Connect timeout occurred

    Hi, I am no longer able to log into SQL Plus. I get the error message above. I think the problem comes from my comtputer being renamed. Can someone help me?
    Thanks.

    ORA-12170:TNS:Connect timeout occurred
    Cause: The server shut down because connection establishment or communication with a client failed to complete within the allotted time interval. This may be a result of network or system delays; or this may indicate that a malicious client is trying to cause a Denial of Service attack on the server.
    Action: If the error occurred because of a slow network or system, reconfigure one or all of the parameters SQLNET.INBOUND_CONNECT_TIMEOUT, SQLNET.SEND_TIMEOUT, SQLNET.RECV_TIMEOUT in sqlnet.ora to larger values. If a malicious client is suspected, use the address in sqlnet.log to identify the source and restrict access. Note that logged addresses may not be reliable as they can be forged (e.g. in TCP/IP).
    1. Check whether database is up and running.
    2. tnsping <databasename> and see whether you are able to ping the database in command prompt.
    3. Check tnsnames are configured properly.
    4. check DNS entry in your host file.
    Regards,
    Syed

  • Logging in Oeacle SQL*Plus (ORA-12170: TNS: Connect timeout occured)  ...

    I installed recently Oracle 10g. When I try to log in, with the account and password setup[ earlier, I get the message "ORA-12170: TNS: Connect timeout occured". Do I need to specify a Host String" at Log On? Should I un-install and re-install the software again? Thank you.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

    /* Error:     ORA-12170 (ORA-12170)
    Text:     TNS:Connect timeout occurred
    Cause:     The server shut down because connection establishment with a
         client failed to complete within the allotted time interval. This
         may be a result of network/system delays; or this may indicate
         that a malicious client is trying to cause a Denial of Service
         attack on the server.
    Action:     If the error occurred because of a slow network/system,
         reconfigure the SQLNET.INBOUND_CONNECT_TIMEOUT parameter in
         sqlnet.ora to a larger value. If a malicious client is suspected,
         use the address in sqlnet.log to identify the source and restrict
         access. Note that logged addresses may not be reliable as they can
         be forged (e.g. in TCP/IP).
    Could also be a firewall issue.
    Werner

  • ORA-12170:TNS connect timeout occured.

    HI, i am getting this error when trying to connect, sqlplus, form builder in devsuite.10.1.0
    can anyone help, plz........................
    ORA-12170:TNS connect timeout occured.
    with regards,
    AJAZ.

    In $ORAHOME/network/admin on the machine where you have Forms Builder installed, there is a file called tnsnames.ora
    This file maps the 'tns name' which you are probably using in your connect string, to a specific TCP/IP port (and 'service identifier') on the database host.
    A TNS connect timeout could occur because:
    a) a firewall is preventing communcation between your machine and the database host/port in your tns definition
    b) the TNS 'listener' on the database host at that port is hung
    For my money, I'd be investigating (a) first.
    It's worth investing time in learning about TNS. It will save you a lot of hassle.
    regards,
    David.
    (Please mark this post as 'helpful' if it put you on the right track ... thanks!).

  • OO4O - Unable to make connection, ORA - 12170: TNS: Connect timeout occured

    Hi,
    I am trying to connect to the Database server from Vista client using code written in VB 6.0, The oracle client installed in Vista is 10.2g
    I am using the below code to connect to the oracle database. I tried increasing the INBOUND_CONNECT_TIMEOUT parameter in the SQLNet.ora file, but didn't work.
    Set gvobjOraSession = CreateObject(gvOraSession)
    Set gvobjOraDatabase = gvobjOraSession.OpenDatabase(gvOraDBName, gvOraDefaultUser & "/" & gvOraDefaultPassword, vOraMode)
    Thanks for the help in advance
    Anand

    Are you able to connect using the same information with sqlplus from the same client machine? 12170 is usually a basic client config issue rather than something specific to OO4O.
    Greg

  • TNS:connection timeout error

    Hi,
    I have installed oracle 10g in my system.
    the tnsnames.ora file contails the following:
    TEST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = test)
    and sqlnet.ora file contains :
    SQLNET.AUTHENTICATION_SERVICES= (NTS)
    NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
    when i'm trying to login from SQLPLUS as:
    sqlplus sys/<password>@<sid> as sysdba
    it's showing the error as "ORA-12170 :TNS: connect timeout occured"
    C:\Documents and Settings\Administrator>sqlplus sys/<password>@<sid> as sysdba
    SQL*Plus: Release 10.2.0.1.0 - Production on Wed Sep 10 09:47:56 2008
    Copyright (c) 1982, 2005, Oracle. All rights reserved.
    ERROR:
    ORA-12170: TNS:Connect timeout occurred
    Enter user-name: sys as sysdba
    Enter password:
    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options
    SQL>
    But i coudnot connect to Enterprise manager and through Toad because it tells as "TNS:connect timeout occured".
    From enterprise manager it shows the instance,listener are down.
    trying to start up the instance shows as "not connected to oracle".
    Could you please help me for this.
    Thanks,
    Souvik

    user10223265 wrote:
    This may help
    http://www.errorkey.com/search/Index.aspx?q=TNS-12541
    Is this the best you have to offer? I see you keep on posting "+answers+" using this URL. Well, if this is all you have to offer it is pretty pathetic. Please do not bother as there are many here that will actually make an effort to assist the person with the problem. We do not want you to sprain a finger or break a nail looking up the errorkey URL for yet another error code.
    Re: why handling ora-01722 with pl/sql not works ???

  • How to solve this error :12170 TNS connection to timeout occured- req

    Hi
    I have 2 databases.They are source db and target db .i have created the database link source to target.The users report that when they try to connect the database source from target database using the database link they are getting the error
    ORA-12170: TNS: CONNECTION TO TIMEOUT OCCURED
    Note : Indpendently can be log on source database, target database from out of source db, But source db could'nt directly logon.
    so how can i solve the error
    pls reply urgently....
    regs
    RENGA

    ORA-12170: TNS: CONNECTION TO TIMEOUT OCCUREDWhen was last time this worked?
    What changed?
    What OS name & version involved on each system?
    12170, 00000, "TNS:Connect timeout occurred"
    // *Cause:  The server shut down because connection establishment or
    // communication with a client failed to complete within the allotted time
    // interval. This may be a result of network or system delays; or this may
    // indicate that a malicious client is trying to cause a Denial of Service
    // attack on the server.
    // *Action: If the error occurred because of a slow network or system,
    // reconfigure one or all of the parameters SQLNET.INBOUND_CONNECT_TIMEOUT,
    // SQLNET.SEND_TIMEOUT, SQLNET.RECV_TIMEOUT in sqlnet.ora to larger values.
    // If a malicious client is suspected, use the address in sqlnet.log to
    // identify the source and restrict access. Note that logged addresses may
    // not be reliable as they can be forged (e.g. in TCP/IP).Edited by: sb92075 on Oct 20, 2010 6:53 AM

  • ORA-12537 TNS Connection closed after OAS 4.0.8.1 Installation

    finally I was able to install and start OAS
    on RH 6.1, but now I can not start Ora8i (with all patches) on my system. When I start svrmgrl, will get ora-12537 TNS Connection lost error.
    Can someone please help!
    Thanks

    They said in the install doc that you can't use the same ORACLE_HOME for 8i and OAS 4.0.8...

  • ORA-12564: TNS:connection refused

    C# code:
    private Oracle.DataAccess.Client.OracleConnection objConn;
    objConn.ConnectionString = "User Id=tst;Data Source=CZETEST;Password=1234;"
    objConn.Open();
    tnsnames.ora
    CZETEST =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = XXX.NET)(PORT = 1621))
    (CONNECT_DATA =
    (SERVICE_NAME = XXX.CZ)
    I'm trying to connect to an Oracle 10g server.
    objConn.Open(); always ends with "ORA-12564: TNS:connection refused"
    I've even tried to let the connection build by ODT connection wizzard ('Test connection' button displays 'Connection was successfull', but when the code is run the result is unfortunately the same :(
    Anybody knows where the problem should be?

    This is often a malformed tnsnames.ora. Is what you posted a snippet, because it looks to me that you a closing ) too many. You can turn on tracing which should help you find the problem. It's odd that odt says the connection works, though.

  • I'm trying to connect to my home wifi with my imac gh5. After I enter the password it says connection timeout or password incorrect. I know there's no issue with the connection but I don't know what else to do. Does anyone know how to fix this problem?

    I'm trying to connect to my home wifi with my imac gh5. After I enter the password it says connection timeout or password incorrect. I know there's no issue with the connection but I don't know what else to do. Does anyone know how to fix this problem?

    What is the make & model of your home Wi-Fi router that you are attempting to connect your G5 iMac to? Which exact model of iMac do you have?
    What wireless security type is your router using: WEP, WPA, or WPA2? If you temporarily disable wireless security, can the iMac connect to it now?

  • Ora 12170  tns delai

    dear all ,
    I have a problem connecting my client to a the ORCL database on a small lan in my lab, first i get a timeout ORA-12170, after that i figured out that i am using a firewall , so i deactivated it , so it works fine.
    my question is how could i keep my firewall on and achieve the connection, since i am working in a TCP/IP environment using windows OS:
    -which port do i have to open?
    -if the port changes dynamically how could i deal with that ?
    thanks in advance.

    for 1st point
    - Open "Net Manager" --> Local --> Listener --> Select the listener_name
    then "Add Address" with different ports.
    after adding address your listener.ora will start showing like that
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = host_IP)(PORT = 1521))
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = host_IP)(PORT = 1522))
      )- Then Stop & Stop the listener using lsnrctl.
    for 3rd point
    you have to define new variable USE_SHARED_SOCKET = True in
    My computer property --> Advance --> Environment Variables --> system variables
    Regards
    Singh

  • How to solve the ORA-12560: TNS:protocol adapter error

        Hello All,
              when i am am trying to connecting the database i am getting the error ORA-12560: TNS:protocol adapter error
    Microsoft Windows [Version 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation.  All rights reserved.
    C:\Windows\system32>set oracle_sid=QUANTUM
    C:\Windows\system32>sqlplus / as sysdba
    SQL*Plus: Release 11.2.0.3.0 Production on Mon Jul 15 12:54:50 2013
    Copyright (c) 1982, 2011, Oracle.  All rights reserved.
    ERROR:
    ORA-12560: TNS:protocol adapter error
    Enter user-name:
    My TNS File is below : -
    # tnsnames.ora Network Configuration File: C:\app\Onkar\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.
    QVS =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = qvs)
    LISTENER_QVS =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    ORACLR_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
        (CONNECT_DATA =
          (SID = CLRExtProc)
          (PRESENTATION = RO)
    ORCL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = orcl)
    Oradb11g_home1=
      (DESCRIPTION=
        (ADDRESS_LIST=
          (ADDRESS=(PROTOCOL=TCP)(HOST=115.111.50.61)(PORT=1522))
        (CONNECT_DATA=
          (SERVER=DEDICATED)
          (SERVICE_NAME=test)
    Listener :-
    # listener.ora Network Configuration File: C:\app\Onkar\product\11.2.0\dbhome_1\network\admin\listener.ora
    # Generated by Oracle configuration tools.
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = CLRExtProc)
          (ORACLE_HOME = C:\app\Onkar\product\11.2.0\dbhome_1)
          (PROGRAM = extproc)
          (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Onkar\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    (SID_DESC =
          (SID_NAME = QUANTUM)
          (ORACLE_HOME = C:\app\Onkar\product\11.2.0\dbhome_1)
          (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Onkar\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    ADR_BASE_LISTENER = C:\app\onkar
    sqlnet .ora :-
    # sqlnet.ora Network Configuration File: C:\app\Onkar\product\11.2.0\dbhome_1\network\admin\sqlnet.ora
    # Generated by Oracle configuration tools.
    # This file is actually generated by netca. But if customers choose to
    # install "Software Only", this file wont exist and without the native
    # authentication, they will not be able to connect to the database on NT.
    SQLNET.AUTHENTICATION_SERVICES= (NTS)
    NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
    Reply Quick:-
    PLZZZZZ
    Thanks in advance:-
    shekhar

      Microsoft Windows [Version 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation.  All rights reserved.
    C:\Windows\system32>set oracle_sid=QUANTUM
    C:\Windows\system32>sqlplus / as sysdba
    SQL*Plus: Release 11.2.0.3.0 Production on Mon Jul 15 12:54:50 2013
    Copyright (c) 1982, 2011, Oracle.  All rights reserved.
    ERROR:
    ORA-12560: TNS:protocol adapter error
    This is a local connection (called an internal connect in the old days). The connection does not go via the Listener. It is a local IPC connection. And as you can see, you do not supply a database schema and password as credentials - the o/s user and environment need to provide the credentials.
    So I would not expect a TNS protocol adapter error, as this usually indicates a network driver related problem.
    For a local IPC connection to work, TWO_TASK must not be set, and ORACLE_SID and ORACLE_HOME must be set (and valid). The local client driver needs to launch an Oracle server process (dedicated server process to service the client driver). It finds that executable in ORACLE_HOME/bin. Next it needs that server process to "attach" itself to the database's brains (the SGA). This shared memory area is identified via the ORACLE_HOME and ORACLE_SID variables.
    There also is a requirement that the dedicated server process created, has the o/s permissions to attach to the SGA - which means it  needs to be run as the same o/s user as the owner of the shared memory (in other words, the client should be running in the same o/s user as the database processes).
    Thus the need to have these variables set. And no need for using a Listener - it is not a factor.

  • ORA-12541: TNS:no listener - when executing procedure

    Hi,
    I am getting the following error when execting a procedure within a package:
    =======================================================
    SQL> execute VRT_PIVOTAL_TEMP_INT.GET_NEW_PIVOTAL_ANON_TRANS
    BEGIN VRT_PIVOTAL_TEMP_INT.GET_NEW_PIVOTAL_ANON_TRANS; END;
    ERROR at line 1:
    ORA-06502: PL/SQL: numeric or value error
    ORA-06512: at "SYS.DBMS_LOB", line 722
    ORA-06512: at "MPD.VRT_PIVOTAL_TEMP_INT", line 2579
    ORA-06512: at "MPD.VRT_PIVOTAL_TEMP_INT", line 2430
    ORA-12541: TNS:no listener
    ORA-06512: at line 1
    =======================================================
    But the listener is up and I can ping the host as well as tnsping the connect string. I am trying to execute it on the server itself.
    Please help.
    Prachi

    The problem comes into play when you try to select the actual LOB locator remotely, however straight INSERTs aren't a problem.
    SQL> desc test_clob1
    Name                                      Null?    Type
    A1                                                 NUMBER
    A2                                                 CLOB
    SQL> desc test_clob2@remotedb
    Name                                      Null?    Type
    A1                                                 NUMBER
    A2                                                 CLOB
    SQL> declare
      2     big_text varchar2(32767) := rpad('#',32767,'#');
      3  begin
      4       insert into test_clob1 values (1, big_text );
      5  end;
      6  /
    PL/SQL procedure successfully completed.
    SQL> select a1, dbms_lob.getlength(a2) from test_clob1;
            A1 DBMS_LOB.GETLENGTH(A2)
             1                  32767
    SQL> select count(*) from test_clob2@remotedb;
      COUNT(*)
             0
    SQL> insert into test_clob2@remotedb
      2  select * from test_clob1;
    1 row created.
    SQL> select a1, dbms_lob.getlength(a2) from test_clob2@remotedb;
    select a1, dbms_lob.getlength(a2) from test_clob2@remotedb
    ERROR at line 1:
    ORA-22992: cannot use LOB locators selected from remote tables
    SQL> commit;
    Commit complete.However, if I do a COMMIT and then go to the remote database and do the same query, I get the following:
    SQL> select a1, dbms_lob.getlength(a2) from test_clob2;
            A1 DBMS_LOB.GETLENGTH(A2)
             1                  32767HTH

  • How to Handle the exception while perform multiple insert in a procedure?

    CREATE OR REPLACE PROCEDURE MUL_INS_EXCE AS
    CURSOR C IS SELECT EMP_NO,EMP_NAME,EMP_AGE FROM EMP;
    EMP_RECORD EMP %ROWTYPE;
    BEGIN
    OPEN C;
    LOOP
    FETCH C INTO EMP_RECORD;
    EXIT WHEN C%NOTFOUND;
    INSERT INTO (SELECT NO,NAME,AGE FROM E1 WHERE AGE >=23 WITH CHECK OPTION VALUE(EMP_RECORD.EMP_NO,EMP_RECORD.EMP_NAME,EMP_RECORD.EMP_AGE);
    END LOOP;
    CLOSE C;
    EXCEPTION
    WHEN OTHERS THEN
    DBMS_OUTPUT.PUT_LINE(SQLERRM);
    END;
    I try to insert the record from emp into e1 table with some condition using the procedure. If run this procedure it insert record with check the age > =23. The conditions is not satisfied, exception is thrown procedure will terminate. Again i run this procedure, it will insert the from first. but i want, insert rest of the records. pls help me.

    >
    CHange your insert code like below....it should work
    If emp_record.age > 23 Then
    Insert into table name (fileld......) values(values)...............
    End If;;
    >
    CREATE OR REPLACE PROCEDURE MUL_INS_EXCE AS
    CURSOR C IS SELECT EMP_NO,EMP_NAME,EMP_AGE FROM EMP;
    EMP_RECORD EMP %ROWTYPE;
    BEGIN
    OPEN C;
    LOOP
    FETCH C INTO EMP_RECORD;
    EXIT WHEN C%NOTFOUND;
    INSERT INTO (SELECT NO,NAME,AGE FROM E1 WHERE AGE >=23 WITH CHECK OPTION VALUE(EMP_RECORD.EMP_NO,EMP_RECORD.EMP_NAME,EMP_RECORD.EMP_AGE);
    END LOOP;
    CLOSE C;
    EXCEPTION
    WHEN OTHERS THEN
    DBMS_OUTPUT.PUT_LINE(SQLERRM);
    END;
    I try to insert the record from emp into e1 table with some condition using the procedure. If run this procedure it insert record with check the age > =23. The conditions is not satisfied, exception is thrown procedure will terminate. Again i run this procedure, it will insert the from first. but i want, insert rest of the records. pls help me.

  • How to handle the error when using Connection.setAutoCommit()

    I use Jboss's datapool to realize the connection to Sybase
    Database.And after connected to the database I wrote "con.setAutoCommit(false)" then the error occured.
    The error is "java.sql.SQLException: JZ0SJ: Metadata accessor information was not found on this database. Please install the required tables as mention ed in the jConnect documentation."
    I think it is because there is something wrong with the
    configuration of the database but can not handle it .So please
    help me,thank you!

    I use Jboss's datapool to realize the connection to
    o Sybase
    Database.And after connected to the database I wrote
    "con.setAutoCommit(false)" then the error occured.
    The error is "java.sql.SQLException: JZ0SJ: Metadata
    a accessor information was not found on this database.
    Please install the required tables as mention ed in
    the jConnect documentation."
    I think it is because there is something wrong with
    th the
    configuration of the database but can not handle it
    .So please
    help me,thank you!Most likely it means that your either DB or JDBC driver doesn't
    support transactional approach, I mean: commit(), rollback() functions, so it reports setAutoCommit(false) as errorneous situation.
    Paul

Maybe you are looking for

  • Safari 7.0 does not loading big image.

    Hi. I have Mac book pro (13-inch Early 2013). I'm Korean. and my english level is very terrible. but, My MacBook has some problem. My Mac installed OSX10.9. and safari ver is 7.0. If loading big image, safari is show black box. But other brower is sh

  • Variable Offset for Fiscal Year Not Working

    Hello, My fiscal year variable offsets are not working. I have an input-ready query setup with 3 restricted key figures. 1) Restricted by FY Variable 0P_FYEAR, 0VTYPE = 20, KF = 0QUANTITY 2) Restricted by FY Variable 0P_FYEAR (variable offset -1), 0V

  • Ora:processXSLT xpath function and absolute paths

    It looks like ora:processXSLT xpath function does not honor absolute paths when specifying the location of the xslt to use in the first parameter. For example, if I call it like this: <copy> <from expression="ora:processXSLT('/u01/transforms/mytransf

  • ITunes very slow to resume playing a tune

    While using iTunes latest version to the date (8.1.1), it takes about 6 (six) seconds to resume/start to play a tune. This happens even if while I'm playing the tune, I hit pause, and then hit play again (thus freezing for 6 seconds). My iTunes libra

  • ThrottlePolicy only taking effect in OWA and not Outlook 2010

    As a test I created a Throttling Policy and set the RecipientRateLimit to 5.  I then applied that Throttle policy to a user mailbox.  Logged into OWA as this mailbox I am able to send 5 emails.  When I attempt to send a 6th email I receive the warnin