После обновления супермага до 28.2 с сопутствующем патченьем оракла и установки девяточного клиента
на некоторых клиентских машинах супермаг стал писать ошибку:
2011.11.24 (четверг) 15:17:42 1.28.2.0 Sm.Main
----- Прерывание работы программы -----
сообщение: "База данных «ILISHCO» остановлена или недоступна для службы OracleTNSListener"
исключение: Sm.Core.RefinedException
источник: Sm.Main
метод: Sm.Main.Link.IMainServer OpenMainServer(System.String, System.String, System.String, Sm.Interfaces.ITaskBreaker)
at Sm.Main.LocalConnector.OpenMainServer(String databaseName, String userLogin, String password, ITaskBreaker breaker)
at Sm.Main.Login.LoginModel.loginWorker_DoWork(Object sender, TaskWorkEventArgs e)
at Sm.Core.TaskWorker.OnDoWork(DoWorkEventArgs e)
at Sm.Core.TaskWorkerBase.InternalBackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
----- Причина исключения, уровень вложения 1 -----
сообщение: "Невозможно подключиться к базе данных «ILISHCO»"
hResult: 80004005h
источник: Супермаг+
----- Уровень вложения 1 -----
сообщение: "Нет строки сообщения для ошибки с кодом 800A0E7Dh."
hResult: 800A0E7Dh
источник: Супермаг+
----- Уровень вложения 2 -----
сообщение: "ORA-12518: TNS: процесс прослушивания не может отсоединить клиента
"
hResult: 80004005h; доп. код: 12518
источник: Microsoft OLE DB Provider for Oracle
исключение: System.Runtime.InteropServices.COMException
метод: Boolean Login(System.String, System.String, System.String, System.String, Int32 ByRef)
at Sm.Interfaces.INativeHostConfig.Login(String pDbaseName, String pUserLogin, String pPassword, String pInstaller, Int32& pProcessHandle)
at Sm.Main.LocalServer.MainLocalServer.Sm.Main.Link.IMainServer.OpenServer(String databaseName, String userLogin, String password, ITaskBreaker breaker)
at Sm.Main.LocalConnector.OpenMainServer(String databaseName, String userLogin, String password, ITaskBreaker breaker)
+
***********************************************************************
Fatal NI connect error 12518, connecting to:
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=server)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ilishco)(CID=(PROGRAM=C:\SM2000\Bin\Sm.Main.exe)(HOST=MEN29)(USER=MEN_29))))
VERSION INFORMATION:
TNS for 32-bit Windows: Version 10.2.0.4.0 - Production
Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 10.2.0.4.0 - Production
Time: 24-НОЯ-2011 15:20:27
Tracing not turned on.
Tns error struct:
ns main err code: 12564
TNS-12564: TNS:соединение отвергнуто
ns secondary err code: 0
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
эту же ошибку пишет и вторая самописная программа, но самое интересное:
ошибка появляется
1)не все время, может пол дня работать, потом вылетит и не может подключится
2)супермаг может работать, самописная программа пишет ошибку
3)самописная программа работает, а супермаг вываливается в ошибку
и еще даже когда супермаг работает при формировании отчетов, фоновый процессор отваливается (выводит окно подключения)
подскажите куда копать?
сетка рабочая, пакеты не теряются tnsping проходит