19.08.2009 15:45
Назым
 
Просьба не писать вопросы без ответов в данной теме
19.08.2009 15:50
Назым
 
Вопрос:

При обновлении версии СМ2000 ( CM +) Генератор БД останавливается с ошибкой:

***** Documents.sql *****

Таблица изменена.

begin

*

ошибка в строке 1:

ORA-22856: невозможно добавлять столбцы к таблицам объектов

ORA-06512: на "SUPERMAG.SMINITNEWFIELD", line 11

ORA-06512: на line 2

Ответ:

I. Были изменены свойства таблиц. В Oracle 9i и выше, есть понятие сжатых таблиц. Если таблица сжатая, то добавление к ней колонок приводит к ошибке ORA-22856.

Можно попробовать отобрать сжатые таблицы запросом:

select TABLE_NAME from user_tables where compression='ENABLED';

Запрос выведет все сжатые таблицы.

Для каждой из них надо выполнить следующую команду:

alter table table_name nocompress;


II. Есть подозрение, что декомпрессия не работает в oracle 9 i .

Ранее ошибка проявлялась на таблице smdoclog и рекомендации выше не помогали.

Поэтому, чтобы решить эту проблему нужно выполнить следующее (инструкция общая на примере одной таблицы SMDOCLOG),:

Все необходимые компоненты структуры смотреть перед удалением таблицы!

Выяснить наименование скомпрессованных таблиц:

select TABLE_NAME from user_tables where compression='ENABLED';

Необходимо пересоздать скомпрессированную таблицу SMDOCLOG.

2 . Сначала необходимо сохранить имеющиеся данные:

Create table smdoclog_bak as select * from smdoclog;

3. Затем удалить таблицу SMDOCLOG:

Drop table SMDOCLOG;

4. Создать ее заново скриптом (который можно вытащить, например программой TOAD (скрипт не прилагается полностью, по причине его возможной модификации от версии к версии)):



CREATE TABLE SMDOCLOG

(

RECID NUMBER DEFAULT 0 NOT NULL,

EVENTTIME DATE DEFAULT SYSDATE NOT NULL,

DOCTYPE CHAR(2 BYTE) NOT NULL,

……………………………..…OG TO SUPERMAG_MODULE_TERMINAL;

5. Вернуть записи в таблицу SMDOCLOG:

Insert into smdoclog select * from smdoclog_bak;

Commit;

6. Удалить таблицу smdoclog_bak:

Drop table smdoclog_bak;
08.12.2009 16:12
mighty
 
Может было где, не знаю...вообщем, берем 10g Release 2 (10.2) for Microsoft Windows x64 с FTP сервера Сервис+ запускаем setup.exe, появляется окно эмуляции в котором написано что данная версия Oracle поддерживает Windows ...5.0,5.1,5.2,6.0 а у вас установлена 6.1, поэтому ищите сертифицированную версию Oracle под свою ОС и нажмите Enter для выхода..

Вопрос: КАКОГО?

Ответ:
Windows Server 2008 x64 Rus Standart не сертифицирован пока еще(на момент написания) для установки Oracle 10.2.0.4 x64....Но это не значит что установить нельзя на свой страх и риск...
Устанавляваем на свой страх и риск, заходим в файл %Oracle%\Install\oraparam.ini
редактируем строку

было
[Certified Versions]
#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE
Windows=5.0,5.1,5.2,6.0

стало
[Certified Versions]
#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE
Windows=5.0,5.1,5.2,6.0,6.1

далее просто добавляем в конец файла:

[Windows-6.1-required]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI
#CPU=300

[Windows-6.1-optional]

сохраняем файл...
_________________
это всё...можно устанавливать..
11.03.2010 22:07
DmitryR
 
Выше перечисленное подходит при ситуации OS Windows 7
установка Oracl 10.2.3 для Vista
и установке patch 10.2.0.4

изменяем файл
oraparam.ini

Устанавливаем без проблем.
02.09.2010 15:16
kadr
 
Такой формат поддерживается в ORACLE 8i/9i/10g:
Код:
C:\>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Dec 5 17:40:22 2006
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
SQL> conn user/user_password@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)
(Host=localhost)(Port=1521))(CONNECT_DATA=(SID=my_db)))
Connected.
SQL>
По-моему, несколько громоздко. На наше счастье ORACLE 10g поддерживает более упрощенный формат:
Код:
C:\>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Dec 5 17:44:38 2006
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
SQL> conn user/user_password @localhost:1521/my_db
Connected.
SQL>
оригинал по ссылке
19.10.2011 09:00
Dim
 
Вопрос: Oracle 11g. При попытке подключиться к базе выдает ошибку ORA-28001 Дата действия пароля истекла. Что делать?

Ответ: смотрим сюда и не забываем нажимать кнопку "Спасибо" ReDHawK
07.06.2012 19:21
Dim
 
Вопрос: Как правильно сделать экспорт-импорт?

Ответ:
смотрим сюда, и не забываем нажимать "Спасибо" YuraZ
18.04.2014 14:23
Dim
 
Вопрос: Пытаюсь открыть подключение к Oracle из сторонней программы через ADO, а в ответ получаю
Цитата:
ORA-06413: Соединение не открыто
Что не так?

Ответ: Путь к программе, которая пытается подключиться к Oracle, не должен содержать символы "(" и ")".

для 10-го клиента по крайней мере...
блин, постоянно наступаю на эти грабли...
05.05.2015 15:46
Dim
 
Вопрос: Пытаюсь из сторонней программы подключиться к базе Oracle. Клиент установлен. При подключении получаю ошибку ORA-12154. tnsping проходит нормально.

Ответ: Попробуй в строке подключения прописать явным образом IP сервера и порт

Цитата:
"Provider=MSDAORA.1;Password=PASSWORD;User ID=USER;Data Source=IP_Server:1521/BASE"
05.05.2015 17:07
BotMan
 
Вопрос: Как настроить Listener и TNSNAMES ?
Ответ:


Часовой пояс GMT +3, время: 13:58.

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