Сообщения

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

Windows 2012. ORA-01031: привилегий недостаточно

При попытке создать Oracle Enterprise Manager (OEM) на удаленной виртуальной машине под Windows 2012 возникла ошибка 1: ORA-01031: привилегий недостаточно При подключении по логину(SYS, SYSTEM) и паролю ошибок нет. С учетом что выполнение операций происходит без авторизации, то и возникает данная ошибка. Выполняется проверка пользователя, который запускает команду в ОС, но с учетом того что пользователь выполнил вход под учетными данными active directory, система не считает его пользователем, который входит в группу ora_dba. Об этом, указывает сопутствующая ошибка 2: ORA-12638 : credential retrieval failed error которая возникла из-за попытки запуска команды под доменным пользователем и параметра в файле  sqlnet.ora : SQLNET.AUTHENTICATION_SERVICES= (NTS) NTS - проверка подлинности, которая используется в ОС Microsoft Windows для подключения с помощью аутентификации операционной системы. Т.о. для решения проблемы необходимо войти в систему под локальным пользователем, который...

ORA-39083 and ORA-01847 when restore DB

Имеем СУБД Oracle 11g + Oracle Linux 6.10 При ресторе БД возникла ошибка: ORA-39083: Object type TABLE:"*"."USERCERT" failed to create with error: ORA-01847: day of month must be between 1 and last day of month ORA-39083: Object type TABLE:"*"."NOTIFYMSG" failed to create with error: ORA-01861: literal does not match format string Причина (в моем случае) Некорректно настроенный файл ".bash_profile". Значения ORACLE_BASE, ORACLE_HOME, ORACLE_SID я почему-то прописал в файл "/etc/bashrc". Решение Переносим указанные переменные из "/etc/bashrc" в ".bash_profile". Т.о. в файле должны быть обязательно указаны: export ORACLE_BASE=/mnt/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SID=ORACL11B export ORACLE_UNQNAME=ORACL11B export NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH export LIBPATH=$ORACLE_HOME/lib export PATH=$ORACL...

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...