Сообщения

Показаны сообщения с ярлыком "Error"

Python. DPI-1047 ошибка с работой Oracle

При запуске python-скрипта возникает ошибка: PS > python test.py File "...\test.py", line 3, in <module> cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "The specified module could not be found". See https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html for help Причина: Отсутствуют необходимые библиотеки Oracle Как решить: Скачиваем instantclient basic для Windows тут Файлы библиотек переносим в каталог с Python (лучше в каталоге venv ): oci.dll ocijdbc21.dll ociw32.dll oramysql.dll orannzsbb.dll oraocci21.dll oraocci21d.dll oraociei.dll orasql.dll

pg_restore: [архиватор] неподдерживаемая версия (1.14) в заголовке файла

Изображение
При ресторе БД Postgres командой  cmd> %PGBIN%\pg_restore -p 5432 -U postgres -v -W -j 8 -d %1 %2 ,где: %PGBIN% - путь до директории bin, установленной СУБД Postgres %1 - название БД (заранее создана командой  create database <db_name>; ) %2 - название файла бэкапа возникла ошибка: pg_restore: [архиватор] неподдерживаемая версия (1.14) в заголовке файла Причиной ошибки  является несовместимость версий pg_dump и pg_restore. Определить это можно, открыв файл дампа на просмотр: Что делать? Установить необходимую версию Postgres Надавать по шапке "специалисту", который создает вот такие дампы.

ORA-39006 and ORA-39213 when restore DB

При ресторе БД возникла ошибка: ORA-39006: internal error ORA-39213: Metadata processing is not available Решение: sqlplus / as sysdba SQL> execute sys.dbms_metadata_util.load_stylesheets; решение отсюда

ORA-02374, ORA-12899 and ORA-02372 when restore DB

При ресторе БД возникла ошибка : ORA-02374: conversion error loading table "F_*"."FILEFOLDER" ORA-12899: value too large for column FILE_NAME (actual: 101, maximum: 100) ORA-02372: data for row: FILE_NAME : 0X'313030303039333336333838407363616E20F3E2E5E4EEECEB' Причина ошибки: Используемая кодировка кодировка не соответствует данным в дампе (схемы), с которой создается БД. В моем случае, это произошло из-за переустановки Oracle DB. Параметр сейчас выглядит так: select * from nls_database_parameters; PARAMETER |VALUE | -----------------------|----------------------------| NLS_CHARACTERSET |AL32UTF8 | ацауц Решение: Изменить значение параметра на необходимое. В моем случае, это  CL8MSWIN1251 CL8MSWIN1251 -  MS Windows Code Page 1251 8-bit Latin/Cyrillic В sqlplus выполнить: SHUTDOWN IMMEDIATE; STARTUP MOUNT; ALTER SYSTEM ENABLE RESTRICTED SESSION; ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; ALTER SYSTEM S...

ORA-01034 и ORA-27101

После запуска lsnrctl и попытке подключиться к БД возникает ошибка: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Данная ошибка связана с тем, что экземпляр БД, к которому осуществляется подключение, закрыт.  Необходимо выполнить его запуск: SQL> sqlplus "/ as sysdba" SQL> startup;      Oracle instance started      ------      Database mounted.      Database opened. SQL> quit;

INS-20802: Oracle Net Configuration Assistant failed error on Oracle Linux (6.10)

Изображение
При установке Oracle database 11g, на 11 шаге возникла ошибка: INS-20802: Oracle Net Configuration Assistant failed Cause - The plug-in failed in its perform method Action - Refer to the logs or contact Oracle Support Services. Log File Location /mnt/u01/app/oraInventory/logs/installActions2021-03-13_05-08-32PM.log Аналогичная ошибка и была при установке СУБД Oracle на Windows тут . Но судя по ошибке в логе, проблема здесь возникла не из-за переменной среды. Текст из лога: INFO: Started Plugin named: Oracle Net Configuration Assistant INFO: Found associated job INFO: Starting 'Oracle Net Configuration Assistant' INFO: Starting 'Oracle Net Configuration Assistant' INFO: Parsing command line arguments: INFO:     Parameter "orahome" = /mnt/u01/app/oracle/product/11.2.0/dbhome_1 INFO:     Parameter "orahnam" = OraDb11g_home1 INFO:     Parameter "instype" = typical INFO:     Parameter "inscomp" = client,oraclenet,javavm,server,an...

Oracle linux missing iso 9660 image

Изображение
При попытке установить Oracle Linux 6.10 в середине установки возникает ошибка: missing iso 9660 image В результате, процесс инсталляции останавливается (что собственно очень печально). Решение: После того как вы создали флешку для установки (я использовал rufus), необходимо закинуть ISO файл в корень диска. После чего ошибок быть не должно. Решение взял отсюда

There was an error trying to initialize the HPI library.

При запуске установщика runInstaller СУБД Oracle 11g r2 возникла ошибка: There was an error trying to initialize the HPI library. Please check your installation, HotSpot does not work correctly when installed in the JDK 1.2 Linux Production Release, or with any JDK 1.1.x release. Could not create the Java virtual machine. Решение: [root@dbserver u01]# sudo dnf install libnsl Installed:   libnsl-2.28-127.0.3.el8_3.2.x86_64 Complete! [root@dbserver u01]#

Данные для считывания из сокета отсутствуют

Была установлена СУБД Oracle на сервер, с ошибками (как полагается). Подробнее в  Установка СУБД Oracle на Windows . Далее при подключении к БД возникла ошибка: An error was encountered performing the requested operation: Данные для считывания из сокета отсутствуют Vendor code 17410 Решение: 1. Проверить создана ли БД. Если нет создать в конфигураторе баз. В случае с SYS/SYSTEM была такая ситуация. 2. 99% вероятность ошибки в том, что неправильно сконфигурированы listener.ora и tnsnames.ora. Поэтому, лучше всего, проверить и, если ничего не помогает, пересоздать их с помощью конфигуратора (Net Configuration Assistant) и Net Manager.

SQL Error [53200]: ОШИБКА: нехватка разделяемой памяти Подсказка: Возможно, следует увеличить параметр max_locks_per_transaction

При выполнении запросов на БД (Postgres) возникла ошибка: 24.02.21 13:50:38.219,main,ERROR,ExecSql,null com.bssys.db.jdbc.DBSQLException: ОШИБКА: нехватка разделяемой памяти Подсказка: Возможно, следует увеличить параметр max_locks_per_transaction. Подробная информация по параметру здесь . Коротко ниже: max_locks_per_transaction (integer) Этот параметр управляет средним числом блокировок объектов, выделяемым для каждой транзакции; отдельные транзакции могут заблокировать и больше объектов, если все они умещаются в таблице блокировок. Значение по умолчанию = 64 рядом также находится параметр  max_pred_locks_per_transaction (integer) В файле  postgresql.conf (Postgres/data/) указано так: #---------------------------------------------------------------------- # LOCK MANAGEMENT #---------------------------------------------------------------------- #deadlock_timeout = 1s # max_locks_per_transaction = 64 # min 10 # (change requires restart) # max_pred_locks_per_transactio...

Проверка доступности СМЭВ (ГИС ГМП/ ГИС ЖКХ), при использовании ViPNet Coordinator

ViPNet Coordinator - представляет из себя продукт для создания шлюза безопасности для защиты компьютерных сетей, соединений. Поставляется в 2-х видах: Программный -  https://infotecs.ru/product/vipnet-coordinator-software.html Аппаратный -  https://infotecs.ru/product/vipnet-coordinator-hw-1000.html Для работы с промышленным контуром ГИС ГМП, либо ГИС ЖКХ, чаще всего используются данные решения. В рамках работы которой, могут возникать различные ошибки. Caused by: javax.xml.ws.WebServiceException: java.net.SocketTimeoutException: Read timed out ... Caused by: javax.xml.ws.WebServiceException: java.net.SocketException: Unexpected end of file from server ... Caused by: java.net.SocketException: Unexpected end of file from server ... Caused by: javax.xml.ws.WebServiceException: java.net.SocketException: Unexpected...

Коды возвратов ошибок в утилитах cmd.

Для корректного выполнения bat-ников, иногда необходимо добавить информацию об исключении действий, а также выводу сообщений об успешном или "не очень" завершении программы и утилиты. WinRAR 0 Операция успешно завершена. 1 Предупреждение. Произошли некритические ошибки. 2 Произошла критическая ошибка. 3 Неверная контрольная сумма CRC32. Данные повреждены. 4 Предпринята попытка изменить заблокированный архив. 5 Произошла ошибка записи на диск. 6 Произошла ошибка открытия файла. 7 Ошибка при указании параметра в командной строке. 8 Недостаточно памяти для выполнения операции. 9 Ошибка при создании файла. 10 Нет файлов, удовлетворяющих указанной маске, и параметров. 255 Операция была прервана пользователем. WGET Используется для скачивания файлов с ftp. Одним из вариантов использования - автоматизация загрузки файлов обновления с ftp Код возврата Описание 0 No problems occurred. 1 Generic error code. 2 Parse error—for instance, when parsing ...

ЕИС. Обнаружена критическая неполадка, система будет автоматически перезагружена через одну минуту.

Изображение
Предыстория: Появилась необходимость установки связи между АЦК-Ф и ЕИС, согласно настройки перехожу на сайт https://zakupki.gov.ru/pgz/login.jsp для того чтобы забрать оттуда сертификаты, после чего система выдает предупреждение, указывая на то, что отключение произойдет через 1 минуту Собственно и сама ошибка Причина: Наличие установленных (по умолчанию) чекбоксов в настройках Internet Explorer(Сервис - Свойства браузера - Дополнительно): Использовать TLS 1.1 Использовать TLS 1.2 Решение: Решается данная проблема собственно и отключением этих параметров. После чего можно не боясь открывать нужную ссылку  https://zakupki.gov.ru/pgz/login.jsp Собственно и само исправление (fix)

DBInformer. ORA-01017

Изображение
Иногда случается, что филиальный db_informer падает в ошибку, с ошибкой HTTP Status 500 +  ORA-01017: неверно имя пользователя/пароль; вход в систему запрещается (Видно на рисунке. Связано с тем, что был изменен пароль у пользователя SHEMAINFO.(обычно система просит изменить его, так как приходит время для его смены - защита от компрометации). Для решения данной проблемы требуется перейти в директорию webapps и изменить пароль у необходимого пользователя.

ORA-28002

ORA-28002: the password will expire within XXX days Ошибка ORA-28002 -возникает  из-за того что закончился срок действия пароля. Для того чтобы исправить: Требуется зайти в sqlplus, выполнить смену пароля SQL> passw <USER>;