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

ПО "Изменение цен в контрактах" - не удаётся установить связь с ORACLE

30.09.2020 5:07


18.08.2020 09:08
rm_rm
 
Друзья, добрый день!

У опреатора есть программа "Изменение цен в контрактах". Никакой информации по ней нет - ни пункта О программе, где можно посмотреть разработчика, ни справки. Запускают из exe-шника в папке ImportContracts.

Почему-то эта софтина стала говорить что нет связи с ораклом. Хотя СМ настроен на работу напрямую с БД и пользователь там успешно работает.

За день до обнаружения проблемы пользователю СМ был сменен пароль. Но на следующий день столкнулись в нерабтающей софтиной, вернули обратно, но всё равно ошибка.

Не понятно, где у нее растройки под каким пользователем работать?








18.08.2020 09:48
rm_rm
 
Нашел файл Users\metereva.da\Oracle\oradiag_metereva.da\diag\clients\user_metereva.da\host_2374112326_76\trace\sqlnet.log

с содержимым
Fatal NI connect error 12638, connecting to:
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.6.16)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=SMOKATOV)(CID=(PROGRAM=C:\SM2000\Bin\Sm.Main.exe)(HOST=OPER3)(USER=metereva.da))))

VERSION INFORMATION:
TNS for 32-bit Windows: Version 11.2.0.1.0 - Production
Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 11.2.0.1.0 - Production
Time: 12-АВГ-2020 13:08:05
Tracing not turned on.
Tns error struct:
ns main err code: 12638

TNS-12638: Сбой при извлечении реквизитов
ns secondary err code: 0
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
Wed Aug 12 13:08:35 2020
Directory does not exist for read/write [C:\oracle\product\11.2.0\client_1\log] []

Папку log coздал где он просит
18.08.2020 09:51
rm_rm
 
Вот кусок лога с программоц fordurfer. Предыдущая была sm.main. Тоже записи от 12.08, а после этого только строчки что нет папки с логом

Fatal NI connect error 12638, connecting to:
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.6.16)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=SMOKATOV)(CID=(PROGRAM=C:\ImportContracts\forsurfer.exe)(HOST=OPER3)(USER=metereva.da))))

VERSION INFORMATION:
TNS for 32-bit Windows: Version 11.2.0.1.0 - Production
Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 11.2.0.1.0 - Production
Time: 12-АВГ-2020 13:08:35
Tracing not turned on.
Tns error struct:
ns main err code: 12638

TNS-12638: Сбой при извлечении реквизитов
ns secondary err code: 0
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
Wed Aug 12 13:09:21 2020
Directory does not exist for read/write [C:\oracle\product\11.2.0\client_1\log] []
Wed Aug 12 13:09:39 2020
Directory does not exist for read/write [C:\oracle\product\11.2.0\client_1\log] []
Wed Aug 12 13:38:07 2020
Directory does not exist for read/write [C:\oracle\product\11.2.0\client_1\log] []
................
Tue Aug 18 16:37:23 2020
Directory does not exist for read/write [C:\oracle\product\11.2.0\client_1\log] []
Tue Aug 18 16:37:56 2020
Directory does not exist for read/write [C:\oracle\product\11.2.0\client_1\log] []
Tue Aug 18 16:38:12 2020
Directory does not exist for read/write [C:\oracle\product\11.2.0\client_1\log] []
18.08.2020 10:37
OlegON
 
проще - приложи саму программу... могу предложить, что клиента Oracle поменяли...
18.08.2020 12:05
rm_rm
 
Прикладываю программу. Кто мог поменять клиента, где? На этой машине ничего не менялось, да и на сервере тоже.

Понятья бы где зашита учётка по которой она коннектится.

Кто-нибудь вообще видел эту программу ранее? Может самописная?
Вложения
Тип файла: 7z ImportContracts.7z (1.01 Мб, 7 просмотров)
18.08.2020 15:57
DMaslov
 
Самописная, конечно, причем хреново :). Хоть бы полный стек ошибки выдавала.

Поигрался немного.

Явно ей нужен 32-битный клиент, на 64-битном ошибка вылетала сразу, на 32-битном с задержкой, т.е. попытка соединения идет, но завершается неудачно с тем же сообщением. Ну это очевидно, т.к. СуперМаг использует 32-битного клиента.

SQL код:
audit create session by access whenever not successful;

select from dba_audit_trail
Соединяется под именем SUPERMAG.
Как изменить ей пароль - не знаю.
19.08.2020 00:37
vdm
 
Юзер/пароль "стандартные", supermag/qqq. Видимо не настраиваются.
Т.о. смотрите что не так с клиентом, если на сервере пароль не меняли.
19.08.2020 03:00
rm_rm
 
Благодарю! Выяснил, что закончился срок пароля supermag. Сменил через командрую строку в оракле на стандартный, программа заработала!
24.09.2020 14:41
Djoniblack
 
А не подскажите как правильно заполнять файл для изменения цен, просто программа бы пригодилась в работе
28.09.2020 13:12
Cifer4th
 
Цитата:
Djoniblack просто программа бы пригодилась в работе
Зачем, если можно создать почтовый ящик на прием прайс-листов с нужной схемой?

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