Hello everyone,
A few days ago, I was getting this error message (while I was trying to log on my pluggable database) :
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
And I was able to get past this error message by adding the following entry to the listener.ora
file :
(SID_DESC =
(SID_NAME = ORCLPDB)
(ORACLE_HOME = C:Oracle19c)
)
Now I don’t get ORA-12514 anymore. But I am getting a new error message :
ORA-12518:TNS:listener could not hand off client connection.
This message was also written to the log file. In the log file, I also saw :
TNS-12560: TNS:protocol adapter error
TNS-00530: Protocol adapter error
64-bit Windows Error: 203: Unknown error
I have done a lot of googling. And I tried closing all user apps but one CMD terminal and
tried to log on again. And I still got ORA-12518. I have also tried to increase the number
of processes from 320 to 800; and still got ORA-12518.
Have you encountered this problem before? How did you fix it? I appreciate any help
you might be able to provide.
Thank you,
cmh
Соединения не могут быть установлены из-за ошибки:
ORA-12518 or TNS-12518: TNS:listener could not hand off client connection
Часто сопровождается ошибками:
ORA-12547 — TNS-12547 = lost contact
ORA-12537 — TNS-12537 = connection closed
ORA-03135 — TNS-03135 = connection lost contact
ORA-03113 — TNS-03113 = end-of-file on communication channel
ORA-03106 — TNS-03106 = fatal two-task communication protocol error
ORA-03136 — TNS-03136 = WARNING inbound connection timed out
ORA-12535 — TNS-12535 = TNS:operation timed out
ORA-12170 — TNS-12170 = Connect timeout occurred
ORA-12637 — TNS-12637 = Text: Packet receive failed
Вот цитата из документации (никакой полезной информации тут нет 🙂 ):
ORA-12518: TNS:listener could not hand off client connection
Cause: The process of handing off a client connection to another process failed.
Action: Turn on listener tracing and re-execute the operation. Verify that the listener and database instance are properly configured for direct handoff. If problem persists, call Oracle Support.
Причина:
Основная причина — это нехватка ресурсов на сервере где работает Listener. Ошибка обычно возникает при высокой загруженности сервера или большом количестве сессий.
Решения:
1. Проверить с помощью запроса параметры processes и sessions. Если нужно увеличить их (Как узнать значения и изменить параметры processes и sessions в Oracle). В примере видно что максимальное количество prosesses достигло лимита — т.е. нужно увеличивать processes и соответственно sessions.
select * from v$resource_limit;
RESOURCE_NAME CURRENT_UTILIZATION MAX_UTILIZATION INITIAL_ALLOCATION LIMIT_VALUE
processes 137 150 150 150
sessions 141 159 170 170
2. Увеличить количество оперативной памяти и файла подкачки ОС (swap). Если возможно — сделать это физически, т.е. добавить на сервер модули RAM (если ОС 32-битная и памяти уже > 3Gb то это не поможет — нужно переходить на 64-битную ОС и Oracle). Можно попытаться остановить все ненужные службы (демоны) и приложения.
©Bobrovsky Dmitry
3. На 32-битных ОС Windows — установить параметр /3GB (Как установить ключ /3GB /PAE в Windows Vista 7 2008).
©Bobrovsky Dmitry
4. Уменьшить потребление памяти Oracle,т.е. уменьшить SGA, т.е. уменьшить один из параметров PGA_AGGREGATE_TARGET или SGA_MAX_SIZE или оба вместе.
Dmitry Bobrovsky
5. Перейти на Shared Server (Managing Processes in Oracle).
Dmitry Bobrovsky
6. Если у вас 32-битная система — перейти на 64-битную систему!
Остальные решения не рассматриваю, т.к. если пункты 1-5 не помогли, то это экзотический случай и лучше обратиться в тех.поддержку или начать поиск в MOS. Начать можно отсюда — ORA-12518 / TNS-12518 Troubleshooting
Запись ORA-12518 TNS-12518 впервые появилась Dmitry Bobrovsky Blog
I am using ORACLE database in a windows environment and running a JSP/servlet web application in tomcat. After I do some operations with the application it gives me the following error.
ORA-12518, TNS: listener could not hand off client connection
can any one help me to identify the reason for this problem and propose me a solution?
asked Nov 29, 2012 at 11:11
![]()
Dinidu HewageDinidu Hewage
2,1036 gold badges42 silver badges51 bronze badges
1
The solution to this question is to increase the number of processes :
1. Open command prompt
2. sqlplus / as sysdba; //login sysdba user
3. startup force;
4. show parameter processes; // This shows 150(some default) processes allocated, then increase the count to 800
5. alter system set processes=800 scope=spfile;
As Tried and tested.
answered Jan 7, 2015 at 12:56
coretechiecoretechie
1,00814 silver badges32 bronze badges
1
In my case I found that it is because I haven’t closed the database connections properly in my application. Too many connections are open and Oracle can not make more connections. This is a resource limitation. Later when I check with oracle forum I could see some reasons that have mentioned there about this problem. Some of them are.
- In most cases this happens due to a network problem.
- Your server is probably running out of memory and need to swap memory to disk.One cause can be an Oracle process consuming too much memory.
if it is the second one, please verify large_pool_size or check dispatcher were enough for all connection.
You can refer bellow link for further details.
https://community.oracle.com/message/1874842#1874842
answered Jul 8, 2015 at 1:38
![]()
Dinidu HewageDinidu Hewage
2,1036 gold badges42 silver badges51 bronze badges
I ran across the same problem, in my case it was a new install of the Oracle client on a new desktop that was giving the error, other clients were working so I knew it wouldn’t be a fix to the database configuration. tnsping worked properly but sqlplus failed with the ora-12518 listener error.
I had the tnsnames.ora entry with a SID instead of a service_name, then once I fixed that, still the same error and found I had the wrong service_name as well. Once I fixed that, the error went away.
![]()
answered May 15, 2015 at 15:53
2
If from one day to another the issue shows for no apparent reasons, add these following lines at the bottom of the listner.ora file. If your oracle_home environment variable is set like this:
(ORACLE_HOME = C:oracle11apporacleproduct11.2.0server)
ADR_BASE_LISTENER = C:oracle11apporacle
DIRECT_HANDOFF_TTC_LISTENER=OFF
answered Feb 27, 2014 at 10:32
![]()
FrancescoFrancesco
5147 silver badges15 bronze badges
I had the same problem when executing queries in my application. I’m using Oracle client with Ruby on Rails.
The problem started when I accidentally started several connections with the DB and didn’t close them.
When I fixed this, everything started to work fine again.
Hope this helps another one with the same problem.
![]()
answered Jul 7, 2015 at 19:12
![]()
LaerteLaerte
6,9133 gold badges33 silver badges50 bronze badges
I experienced the same error after upgrading to Windows 10. I solved it by starting services for Oracle which are stopped.
Start all the services as shown in the following image:

![]()
answered Oct 26, 2016 at 6:58
![]()
I had the same issue. After restarting all Oracle services it worked again.
![]()
answered May 2, 2018 at 7:37
![]()
same problem encountered for me.
And from oracle server listener log, can see more information.
and I found that the SERVICE_NAME is not match the tnsnames.ora configured Service name. so I changed the application’s data source configuration from SID value to Service_NAME value and it fixed.
23-MAY-2019 02:44:21 * (CONNECT_DATA=(CID=(PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=XXXXXX$))(SERVICE_NAME=orclaic)) * (ADDRESS=(PROTOCOL=tcp)(HOST=::1)(PORT=50818)) * establish * orclaic * 12518
TNS-12518: TNS:listener could not hand off client connection
TNS-12560: TNS:protocol adapter error
TNS-00530: Protocol adapter error
64-bit Windows Error: 203: Unknown error
answered May 23, 2019 at 4:53
![]()
I had the same issue in real time application and the issue gone by itself next day. upon checking, it was found that server ran out of memory due to additional processes running.
So in my case, the reason was server run out of memory
![]()
answered May 24, 2019 at 19:55
first of all
check the listener log
check the show parameter processes vs select count(*) from v$processes;
increase the process, it may require SGA increase
;
answered Dec 17, 2022 at 17:46
![]()
You try to connect with Oracle database and get Ora-12518 listener could not hand off client connection error.
Now what action is to be taken to get rid of above error? Follow below steps to resolve the issue.
Connect with oracle database:
C:>sqlplus / as sysdba SQL>conn testuser/test@mydb
And you got the ERROR: ORA-12518: TNS: listener could not hand off client connection
Solution-1:
First check your database whether it is in start mode or not.
SQL> shutdown immediate; SQL> Startup;
Solution-2: If first is not working
You have to increase PROCESSES initialization parameter in Oracle database.
First use the following command to check the existing value of the PROCESSES.
show parameter processes
As we have already started our database normally or using spfile, then run following command to alter system processes to 450.
alter system set processes=450 scope=spfile;
If you have started your database using pfile, process parameter must be set in pfile.
Solution-3: If both the above solutions are not working.
If you are getting ORA-12518 because of a shared server issue then you first need to use the below command to shutdown the dispatcher.
SQL> alter system shutdown immediate 'D001'; Then add on new dispatchers. SQL> alter system set DISPATCHERS = '(protocol=tcp)(dispatchers=3)';
Resolving ORA-12518 requires you to evaluate the syntax depending on your dispatcher value in the Spfile.ora or init.ora files. When you increase DISPATCERS to resolve ORA-12518 you should also keep an eye on the shared server ratio.
Resolved ORA-12541: TNS no listener error
ORA-28001: The Password Has Expired
I hope you have successfully resolved your Ora-12518 issue.
I’m starting to become very very frustrated by Oracle.
So, I have Oracle XE 11.2 64 bit and ODAC121012_x64 installed.
I can start listener; I can do tnsping xe; but when I try to connect as via sqlplus as system I’m getting:
ERROR:
ORA-12518: TNS:listener could not hand off client connection
Here are my config files:
tnsnames.ora:
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
listener.ora:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = XE)
(ORACLE_HOME = C:oraclexeapporacleproduct11.2.0server)
)
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:oraclexeapporacleproduct11.2.0server)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:oraclexeapporacleproduct11.2.0server)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
)
DEFAULT_SERVICE_LISTENER = (XE)
sqlnet.ora:
# 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)
Help is very much needed and will be even more appreciated!
May 5, 2020
Hi,
Sometimes You can get “ORA-12518: TNS:listener could not hand off client connection ” error.
ORA-12518 TNS listener could not hand off client connection
Details of error are as follows.
ORA-12518: TNS:listener could not hand off client connection Cause: The process of handing off a client connection to another process failed. Action: Turn on listener tracing and re-execute the operation. Verify that the listener and database instance are properly configured for direct handoff. If problem persists, call Oracle Support.
Edit /etc/systemd/system.conf file and Set DefaultTasksMax to ‘infinity’.
Or This error may be related with out of available Oracle processes parameter.
If processes parameters are insufficient, then you should increase the PROCESSES parameter as follows.
SQL> show parameter processes NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ aq_tm_processes integer 1 db_writer_processes integer 1 gcs_server_processes integer 0 global_txn_processes integer 1 job_queue_processes integer 1000 log_archive_max_processes integer 4 processes integer 1500 SQL> SQL> SQL> alter system set processes=2000 scope=spfile; System altered. SQL>
Restart database after this operation.
If it is not related with processes parameter, then it may be related with dispatcher.
Firstly Shutdown the dispatcher and add new dispatchers as follows.
SQL> show parameter dispatchers SQL> select name from v$dispatcher; SQL> alter system shutdown immediate 'D001'; Add new dispatcher SQL> alter system set DISPATCHERS = '(protocol=tcp)(dispatchers=4)';
Or you should check ‘max user processes’ etc. with ‘ulimit -a‘ command, and if it is insufficient, then increase it.
For windows environment.
set logging_listener_name=on in the listener.ora and reload the listener.
Or restart all Oracle services, it will be fine.
Do you want to learn more details about RMAN, then read the following articles.
RMAN Tutorial | Backup, Restore and Recovery Tutorials For Beginner Oracle DBA
2,710 views last month, 2 views today
ORA-12154: TNS:could not resolve the connect identifier specified | ORA-12518: TNS:listener could not hand off client connection
ORA-12154 and ORA-12154 generating when you are having issues with database connectivity whenever you try to login into your database. In my scenario, I was trying to install and configure Oracle Enterprise Manager 12c on my local system for pratice purposes and for that I had installed repository database named as EMCTLDB. This is a 12c database where EMCTLDB is the CDB name and EMCTLPDB is the PDB name. After the database was installed, I made the entries in the LISTENER.ORA and TNSNAMES.ORA like this,
LISTENER.ORA
(SID_DESC =
(GLOBAL_DBNAME = emctldb)
(ORACLE_HOME = F:appparainproduct12.1.0dbhome_1)
(SID_NAME = emctldb)
)
(SID_DESC =
(GLOBAL_DBNAME = emctlpdb)
(ORACLE_HOME = F:appparainproduct12.1.0dbhome_1)
(SID_NAME = emctlpdb)
)
TNSNAMES.ORA
EMCTLDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = PARAIN0.corpnet.ifsworld.com)(PORT = 1527))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = emctldb)
)
)
EMCTLPDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = PARAIN0.corpnet.ifsworld.com)(PORT = 1527))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = emctlpdb)
)
)
and then I restarted the LISTENER and checked for the status
F:appparaindiagrdbmsemctldbemctldbtrace>lsnrctl status listener2
LSNRCTL for 64-bit Windows: Version 12.1.0.2.0 — Production on 28-AUG-2018 12:49:24
Copyright (c) 1991, 2014, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=PARAIN0.corpnet.ifsworld.com)(PORT=1527)))
STATUS of the LISTENER
————————
Alias LISTENER2
Version TNSLSNR for 64-bit Windows: Version 12.1.0.2.0 — Production
Start Date 28-AUG-2018 10:57:22
Uptime 0 days 1 hr. 52 min. 6 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File F:appparainproduct12.1.0dbhome_1networkadminlistener.ora
Listener Log File F:appparaindiagtnslsnrPARAIN0listener2alertlog.xml
Listening Endpoints Summary…
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=PARAIN0.corpnet.ifsworld.com)(PORT=1527)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\.pipeEXTPROC1527ipc)))
Services Summary…
Service «CLRExtProc» has 1 instance(s).
Instance «CLRExtProc», status UNKNOWN, has 1 handler(s) for this service…
Service «emctldb» has 1 instance(s).
Instance «emctldb», status UNKNOWN, has 1 handler(s) for this service…
Service «emctlpdb» has 1 instance(s).
Instance «emctlpdb», status UNKNOWN, has 1 handler(s) for this service…
The command completed successfully
The status for both the EMCTLDB and EMCTLPDB Instances was showing UNKNOWN. My main concern was with the PDB i.e. EMCTLPDB because I needed the same to use as repository database for my Enterprise Manager Setup. So I tried to use TNSPING to check for the connectivity and everything was good here,
C:Usersparain>tnsping emctlpdb
TNS Ping Utility for 64-bit Windows: Version 12.1.0.2.0 — Production on 28-AUG-2018 11:56:45
Copyright (c) 1997, 2014, Oracle. All rights reserved.
Used parameter files:
F:appparainproduct12.1.0dbhome_1NETWORKADMINsqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = PARAIN0.corpnet.ifsworld.com)(PORT = 1527)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = emctlpdb)))
OK (0 msec)
C:Usersparain>
But when I tried to login to the database, it failed with ORA-12154 and ORA-12518
C:Usersparain>sqlplus system@emctlpdb
SQL*Plus: Release 12.1.0.2.0 Production on Tue Aug 28 11:40:17 2018
Copyright (c) 1982, 2014, Oracle. All rights reserved.
Enter password:
ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified
C:Usersparain>sqlplus sys@emctlpdb as sysdba
SQL*Plus: Release 12.1.0.2.0 Production on Tue Aug 28 11:42:39 2018
Copyright (c) 1982, 2014, Oracle. All rights reserved.
Enter password:
ERROR:
ORA-12518: TNS:listener could not hand off client connection
Enter user-name: system@emctlpdb
Enter password:
ERROR:
ORA-12518: TNS:listener could not hand off client connection
After a lot of searching in GOOGLE I got the idea of dynamic registration with LISTENER and since I was able to login to my CBD i.e. EMCTLDB, I did this
SQL*Plus: Release 12.1.0.2.0 Production on Tue Aug 28 12:54:46 2018
Copyright (c) 1982, 2014, Oracle. All rights reserved.
Enter password:
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 — 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
SQL> show parameter local_listener
NAME TYPE VALUE
———————————— ———— ——————————
local_listener string
SQL> alter system set local_listener='(ADDRESS=(PROTOCOL=tcp)(HOST=PARAIN0.corpnet.ifsworld.com)(PORT=1527))’;
System altered.
SQL> quit
Disconnected from Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 — 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
And then I reloaded my LISTENER again
F:appparaindiagrdbmsemctldbemctldbtrace>lsnrctl reload listener2
LSNRCTL for 64-bit Windows: Version 12.1.0.2.0 — Production on 28-AUG-2018 12:56:16
Copyright (c) 1991, 2014, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=PARAIN0.corpnet.ifsworld.com)(PORT=1527)))
The command completed successfully
This time there were 2 instances for the services EMCTLDB and EMCTLPDB, one with UNKNOWN state and other with READY. This might be because I used both STATIC and DYNAMIC registration with LISTENER for the connectivity.
F:appparaindiagrdbmsemctldbemctldbtrace>lsnrctl status listener2
LSNRCTL for 64-bit Windows: Version 12.1.0.2.0 — Production on 28-AUG-2018 12:56:19
Copyright (c) 1991, 2014, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=PARAIN0.corpnet.ifsworld.com)(PORT=1527)))
STATUS of the LISTENER
————————
Alias LISTENER2
Version TNSLSNR for 64-bit Windows: Version 12.1.0.2.0 — Production
Start Date 28-AUG-2018 10:57:22
Uptime 0 days 1 hr. 59 min. 1 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File F:appparainproduct12.1.0dbhome_1networkadminlistener.ora
Listener Log File F:appparaindiagtnslsnrPARAIN0listener2alertlog.xml
Listening Endpoints Summary…
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=PARAIN0.corpnet.ifsworld.com)(PORT=1527)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\.pipeEXTPROC1527ipc)))
Services Summary…
Service «CLRExtProc» has 1 instance(s).
Instance «CLRExtProc», status UNKNOWN, has 1 handler(s) for this service…
Service «emctldb» has 2 instance(s).
Instance «emctldb», status UNKNOWN, has 1 handler(s) for this service…
Instance «emctldb», status READY, has 1 handler(s) for this service…
Service «emctldbXDB» has 1 instance(s).
Instance «emctldb», status READY, has 1 handler(s) for this service…
Service «emctlpdb» has 2 instance(s).
Instance «emctldb», status READY, has 1 handler(s) for this service…
Instance «emctlpdb», status UNKNOWN, has 1 handler(s) for this service…
The command completed successfully
And YES, I was able to connect to my PDB this time.
F:appparaindiagrdbmsemctldbemctldbtrace>sqlplus sys@emctlpdb as sysdba
SQL*Plus: Release 12.1.0.2.0 Production on Tue Aug 28 12:56:35 2018
Copyright (c) 1982, 2014, Oracle. All rights reserved.
Enter password:
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 — 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
SQL>
I hope this helps !!
Error:
The error occurred during the application connectivity. Suddenly application starts throwing the following error and starts droping the new connection.
ORA-12518: TNS: listener could not hand off client connection on my database.
Application Error: ODBC Error 12518: [Oracle][ODBC][Ora]ORA-12518: TNS:listener could not hand off client connection
Solutions:
- Check the resources usage limit in Oracle
select RESOURCE_NAME,CURRENT_UTILIZATION,MAX_UTILIZATION,LIMIT_VALUE from v$resource_limit where resource_name in ('sessions','processes');
2. Current utilization reached the limit value of the resources. Then we need to increase the process parameters in Oracle and restart the database to make changes effects.
--- check the processes allocated to DB
SQL> show parameter processes;
--- Double the increase the count of processes
SQL> alter system set processes=800 scope=spfile;
3. Restart the Database to make changes in effects:
Shutdown immediate;
Startup;
Note: Check which module causing lot of application process or sessions:
-- Check the no of processes
SELECT s.program,s.machine,count(p.spid) from v$session s,v$process p where
s.paddr = p.addr group by s.program,s.machine having count(p.spid) > 5;
--Check the no of sessions
SELECT s.program,s.machine,count(*) from v$session s group by s.program,s.machine;
Изменение размера шрифта в Парус-8
Инструкция
Точка входа в процедуру не найдена

Решение
Обновление версии Парус-8
Вопросы с сетью, например при запуске виснет на проверке лицензии, хотя при этом связь есть.
Решение
В данной ситуации ошибка связана с тем, что сеть (канал связи) между вами и МИАЦ не настроена должным образом и в процессе передачи данных либо бьются пакеты передаваемые с сервера, либо дефрагментируются, а на конечных машинах не могут собраться. Решение проблемы скорее всего кроется в настройке параметров сети MTU и MSS. По поводу настройки сети вам нужно звонить в организацию, которая вам ее предоставляет, как правило это РОСИНТЕГРАЦИЯ, либо МИАЦ.
Ошибка соединения с сервером базы данных. ORA-12170: TNS:Connect timeout occurred
Решение
Необходимо убедиться доступен ли сервер с базой данных, чтобы это сделать нужно зайти в командную строку и выполнить команду — ping:
ping 10.0.9.60
1. По результату команды – ping можно сделать выводы о причине выше указанной ошибки, если пакеты теряются либо вообще не приходят с сервера, то причина в канале связи либо в настройке сети, в данном случае вам нужно обращаться к той организации которая предоставляет вам сеть как правило это РОСИНТЕНРАЦИЯ либо МИАЦ.
2. Если по результату команды – ping потери пакетов нету, то необходимо проверить чтобы порт 1521 был открыт на входящие и исходящие подключения.
3. Если по результату команды – ping потери пакетов нету, и порт 1521 открыт то в данной ситуации ошибка связана с тем, что сеть (канал связи) между вами и МИАЦ не настроена должным образом и в процессе передачи данных либо бьются пакеты передаваемые с сервера, либо дефрагментируются, а на конечных машинах не могут собраться. Решение проблемы скорее всего кроется в настройке параметров сети MTU и MSS. По поводу настройки сети вам нужно звонить в организацию которая вам ее предоставляет, как правило это РОСИНТЕГРАЦИЯ либо МИАЦ.
Ошибка ORA-12154: TNS: could not resolve service name
Решение
Рекомендуется перезагрузить компьютер и сетевое оборудование, и попробовать снова войти в программу. Если после этого ошибка не пропала, то причина её кроется в настройке сети, сетевого оборудования обеспечивающего связь с сервером.
Ошибка соединения с сервером базы данных. ORA-12518: TNS:listener could not hand off client connection
Решение
Рекомендуется перезагрузить компьютер и сетевое оборудование, и попробовать снова войти в программу. Если после этого ошибка не пропала, то причина её кроется в настройке сети, сетевого оборудования обеспечивающего связь с сервером.
Ошибка ORA-03113 иногда ошибка ORA-03135
Решение
Проблема в сети, об этом собственно говорит ошибка. По данным вопросам нужно обращаться в Росинтеграцию, для правильной настройки VipNet координатора.
В окне ввода имени пароля название организации и название модулей пишется «Вопросительными» знаками.
Решение
После установки Парус 8 в окне «Начать сеанс» в полях «Организация» и «Приложение» знаки вопроса «???????» вместо корректных значений. Попробуйте перезагрузить компьютер, после снова попробовать зайти в Парус 8, после чего должна опять появиться подобная ошибка, со второй попытки входа ошибка должна исчезнуть. Если после выше указанных действий ошибка не исчезает, то нужно проверить прописалась ли переменная NLS_LANG (шаг 3) в переменные среды окружения ОС. Нужно зайти в: Компьютер-Свойства-Дополнительные параметры системы-Переменные среды- Системные переменные (нижнее окошко) и убедится что переменная NLS_LANG со значением AMERICAN_AMERICA.CL8MSWIN1251 присутствует в списке переменных, если ее нет то ее необходимо добавить в ручную и попробовать Войти в Парус 8 (если необходимо перезагрузить компьютер).
Ошибка ORA-12560
Решение
1. Проверить чтобы директория установки Паруса была отличная от Program Files (x86), в противном случае перенести парус в другую директорию.
2. Если п.1 не помог, и парус был установлен по инструкции, то решение проблемы заключается в правильной настройке сети, VIPnet координатора, если он есть, настройке файрвола, проверке пинга до сервера БД.
При попытке открыть отчет из Центра учета, появляется вот такая ошибка: «Произошла ошибка внешнего программного объекта. В случае повторения ошибки необходимо сообщить о ней разработчикам» Exception EOleSysError in module p8561vcl.bpl at 0005F9C0.
Решение
Проверьте, что бы:
- Версия MS Office была 32х битная.
- MS Office, была не пробная(trial).
- MS Office были установлены все патчи.
Если все условия соблюдены необходимо переустановить на компьютер пользователя MS Office, предварительно удалив ветки реестра:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftOffice
HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftOffice
Ошибка ORA-12546: TNS:permission denied
Решение
Проблема заключается в недостатке системных привилегий у пользователя ОС на объекты ORACLE, нужно их назначить. При наличии криптографического ПО (например VIPNET), требуется также настройка прав доступа для пользователя ОС.
Ошибка ORA-12569: TNS:packet checksum failure
Решение
Проблема заключается в том что пакеты приходящие с сервера на клиент oracle повреждены, причина этого заключается в локальной сети, либо сетевом оборудовании, которое работает не должным образом. Нужно попробовать переподключить все соединения, перезагрузить сетевое оборудование. Также проблема может крыться в наличии криптографических программ, которые шифруют трафик, в этом случае требуется более детальная их настройка. Либо стоит связаться с провайдером вашей локальной/глобальной сети.
Ошибка Error loading MIDAS.DLL
Решение
Исправление ошибки при вызове отработанного времени midas.docx