Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Ошибка подключения сервера приложений к БД: "Connection request timed out" : Супермаг Плюс (Супермаг 2000)

19.04.2024 5:00


13.08.2019 10:02
qwrty40
 
Доброго времени суток всем!
Имеется: сервер на Linux-е, СМ+ 1.039.2. Понадобилось подгрузить новую лицуху. Штатным интерфейсом остановил сервер приложений, кнопку "Лицензия БД" и получил ошибку:
Цитата:

----- Прерывание работы программы -----
сообщение: "Ошибка соединения с БД.
Connection request timed out"
исключение: Sm.Core.WcfErrorHandler+ServerException
источник: Сервер приложений
данные: исключение на сервере: Sm.Core.BaseException
источник на сервере: Sm.Server
метод: Void miDatabaseListLastError_Click(System.Object, System.EventArgs)
в Sm.Server.Database.OracleDb.Connect()
в Sm.Server.Database.OracleDb..ctor(String connectionString, Boolean doConnect)
в Sm.AppServer.DatabaseHost.CreateDatabaseConnection()
в Sm.AppServer.DatabaseHost.GetDatabaseStateInternal(Boolean checkDatabaseVersion, Exception& error)
----- Причина исключения, уровень вложения 1 -----
сообщение: "Connection request timed out"
исключение: Sm.Core.WcfErrorHandler+ServerException
источник: Сервер приложений
данные: исключение на сервере: Oracle.ManagedDataAccess.Client.OracleException
источник на сервере: Oracle Data Provider for .NET, Managed Driver
в OracleInternal.ConnectionPool.PoolManager`3.Get(ConnectionString csWithDiffOrNewPwd, Boolean bGetForApp, CriteriaCtx criteriaCtx, String affinityInstanceName, Boolean bForceMatch)
в OracleInternal.ConnectionPool.OraclePoolManager.Get(ConnectionString csWithNewPassword, Boolean bGetForApp, CriteriaCtx criteriaCtx, String affinityInstanceName, Boolean bForceMatch)
в OracleInternal.ConnectionPool.OracleConnectionDispenser`3.Get(ConnectionString cs, PM conPM, ConnectionString pmCS, SecureString securedPassword, SecureString securedProxyPassword, CriteriaCtx criteriaCtx)
в Oracle.ManagedDataAccess.Client.OracleConnection.Open()
в Sm.Server.Database.OracleDb.SafeOpen(OracleConnection connection)
в Sm.Server.Database.OracleDb.Connect()
В переменных среды слева направо:
путь к серверному Oracle, клиентскому (установленному в режиме администратора) Oracle, СМ+.
Подскажите, плз, как это лечить?
13.08.2019 10:05
OlegON
 
Для начала перезагрузить винду с сервером приложений. Ошибка говорит о том, что после того, как сервер приложений подключался в предыдущий раз, что-то случилось с сетью.
Если потом запустить сервер приложений и он подключится, а лицензия по прежнему не будет грузиться, то это говорим привет установленной куче ораклов, наверное... И проверяем tnsping в каждом HOME.
Часовой пояс GMT +3, время: 05:00.

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