01.02.2008 13:28
Цитата:
AlexLog с версиями все ок ! Одинаковые. Сразу ругался на ORA-01925: maximum of num enabled roles exceeded. Странно, всегда хватало 30 по умолчанию. Увеличил до 130 - началась такая шняга. Экспортировал стандартно - exp sys/fhfvbc1999@SKONTCO FULL=Y FILE=F:\CO.DAT LOG=F:\CO.LOG
Моё IMHO тебе надо разбираться с ошибкой 1925, но не увеличением количества ролей, а смотреть конкретный вариант на каком пользователе ругается, были подобные ошибки, но в каждом случае со своими заморочками
01.02.2008 15:47
Прикол в чем. по логу

IMP-00017: following statement failed with ORACLE error 922:
"CREATE USER "КОСТЯ" IDENTIFIED BY VALUES '48D40D5F778726BC' DEFAULT TA"
"BLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" PROFILE "SMUSERS""
"CREATE USER "MIHAILS" IDENTIFIED BY VALUES 'CD5BF3593E3C6B2C' DEFAULT TABLE"
"SPACE "USERS" TEMPORARY TABLESPACE "TEMP" PROFILE "SMUSERS""
"CREATE USER "ЕВГЕНИЙ" IDENTIFIED BY VALUES '13AE2969EE21BCEF' DEFAUL"
"T TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" PROFILE "SMUSERS""
IMP-00003: ORACLE error 922 encountered
ORA-00922: missing or invalid option

если я в скуеле запущу такой пакет - вылазит та же ошибка, а если пользователей по одному создавать - все ок.
01.02.2008 15:59
Как то импорт по разному берет - некоторых пользователей по одному - тех создает, некоторых пачками - но разделителя то нет. А в файле выгрузки все однотипно - все пользователи по порядку.
04.02.2008 10:22
Решение: использовать виндовый импорт. Не понимают друг друга Торвальдс и Гэйтс друг друга, даже в рамках одной версии оракла....
04.02.2008 11:35
Более того, 9.2.0.7 и 9.2.0.8 различаются сильно...
04.02.2008 13:11
Цитата:
AlexLog Решение: использовать виндовый импорт. Не понимают друг друга Торвальдс и Гэйтс друг друга, даже в рамках одной версии оракла....
Необязательно. Должности и пользователей можно создать скриптами предварительно подговиви их с помощью таких запросов:

Код:
 select 'create user '||f.serverlogin||' identified by values '||chr(39)||u.password||chr(39)||';'
from supermag.smstaff f, user$ u
where u.name=f.serverlogin;


select 'create role '||f.orarole||' identified by values '||CHR(39)||u.password||CHR(39)||';'
from supermag.smoffcfg f, user$ u
where u.name=f.orarole;


select 'grant '||chr(39)||u.orarole||chr(39)||' to '||f.serverlogin||';'
from supermag.smstaff f, supermag.smoffcfg u
where f.offindex=u.id;



select 'grant SUPERMAG_USER to '||f.serverlogin||';'
from supermag.smstaff f, supermag.smoffcfg u
where f.offindex=u.id;



select 'alter user  '||f.serverlogin||' default role all except '||'"'||u.orarole||'"'||';'
from supermag.smstaff f, supermag.smoffcfg u
where f.offindex=u.id;
04.02.2008 14:50
Цитата:
OlegON Более того, 9.2.0.7 и 9.2.0.8 различаются сильно...
Так я же из 9208 в 9208 !

А по поводу скриптов - лениво, при наличии стандартных средств.

кстати все запустилось по сусе, вроде работает. сс считается. на первый взгляд траблов не вылезло, поживем посмотрим.
27.06.2008 10:14
У меня экспорт из 8.1.6.3.8 командой:
C:\oracles\orants\bin\exp userid=sys/qqq@db2000 full=y direct=y file=e:\111\db2000.dmp log=e:\111\expdb2000.log
Заканчивается такой вот фигней:
. about to export НУГАЕВА's tables via Direct Path ...
. exporting referential integrity constraints
. exporting synonyms
EXP-00008: ORACLE error 904 encountered
ORA-00904: invalid column name
EXP-00000: Export terminated unsuccessfully
почему так?
27.06.2008 11:02
Может ему сразу зафигачить nls_lang=american_america.cl8mswin1251 ? И direct тебе зачем?
27.06.2008 11:13
nls_lang - тоже говорил чтоб номральный выставил
direct - это моя рекомендация, если на сервере с этой опцией запускать выгружается быстрее.
Часовой пояс GMT +3, время: 01:55.

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