24.11.2011 13:43
После обновления супермага до 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 проходит
24.11.2011 13:48
да, забыл, попробовал поставить 10 клиента не помогло :(
tnsnames.ora и в репортсах и в девяточном(десяточном) клиенте одинаковые

вот листнер:

# listener.ora Network Configuration File: c:\oracle\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = c:\oracle)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ilishco)
(ORACLE_HOME = c:\oracle)
(SID_NAME = ilishco)
)
(SID_DESC =
(GLOBAL_DBNAME = db2000)
(ORACLE_HOME = c:\oracle)
(SID_NAME = db2000)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = server)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
24.11.2011 13:57
Давай и tnsnames сюда
Эта ошибка появляется только на клиентской машине?
попробуй переустановить Oracle Reports и клиент на клиентской машине.
24.11.2011 14:06
И еще что пишет в логах сервера
Попробуй закомментировать
SQLNET.AUTHENTICATION_SERVICES= (NTS)
в sqlnet на клинете.
Да и про параметры SGA и PGA расскажи....
24.11.2011 14:38
# tnsnames.ora Network Configuration File: C:\oracle10\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

# Центральный офис

ILISHCO =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = server)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ilishco)
)
)


======================

total sga
8192mb

SGA Component Current Allocation (MB)
Shared Pool 5632
Buffer Cache 2496
Large Pool 16
Java Pool 32
Other 16

Aggregate PGA Target 1423MB
Current PGA Allocated (KB) 231570
Maximum PGA Allocated (KB) 308473
(since startup)
Cache Hit Percentage (%) 100
24.11.2011 15:31
Имя сервера не менялось?
имя домена?
Если везде ip-адрес прописать, ситуация не изменится?
И, присоединяюсь к предложению Neutron про sqlnet.ora.
24.11.2011 15:54
имя сервера не менялось, домена нет и не было, ip и был прописан, я поменял на имя для пробы, ситуация не поменялось.
всё начинает работать, когда перегружаешь сервер :(
сколько я пока не выяснил :( , но вроде как до следующего дня, где то до обеда, потом снова вылетает. началось после обновления (а может и совпало) при том только в офисе, в магазинах всё в порядке :)
вылетает не на всех машинах, а как то выборочно, если долбится то изредка заходит, но потом опять отваливается :(
24.11.2011 19:43
LOCAL_LISTENER не ставил, конечно?
24.11.2011 19:44
нет, а это как и зачем?
я ставил тока клиента оракла
24.11.2011 19:46
show parameter local_listener, надо
Часовой пояс GMT +3, время: 07:27.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.