Страница 2 из 2
Добавлено: 24 дек 2007, 15:44
edward_K
вот еще такой совет. Выгрузить все таблы в dbf, что используются в правах пользователя, удалить пользователей и грузануть обратно проверив предварительно что SQLDriver.ForceRights=on и SUPPORT.StrongRecalcRights=On - это по идее должно привести к пересозданию пользователей в оракле. Насчет 311 при созданни настроек такой совет. Создается группа ALL, в нее включается таблы которые 100% нужны всем по записи(Tune* ну и еще штук 30 - где то здесь приводился список) и все пользователи. После этого по ней пересчитываются права(пользователи должны быть не только не галактике, но и отрублены все висячки в оракле).
Добавлено: 24 дек 2007, 17:05
Nikos
Спасибо, поробую. Сейчас проверил SQLDriver.ForceRights=on и SUPPORT.StrongRecalcRights=On - везде было off (может, в этом дело?). Пользователей я, конечно, удалю, но вот как отрубить все висячки в Oracle? По крайней мере есть куда двигаться!
Добавлено: 25 дек 2007, 06:00
Алексей
Мне помог от 311 избавится скрипт на базу мастер
exec sp_addmessage 50012,11,'Call %s in %s return an error (NAP: %d, RPC: %d)','us_english',true,REPLACE
exec sp_addmessage 50013,11,'Some records are locked (%s)','us_english',false,REPLACE
exec sp_addmessage 50014,11,'Locked records buffer is overflowed in %s','us_english',true,REPLACE
и checkmssql.exe с конфигом
[ChkBase]
Out=.\
StoredProcs=on
UsersAndRights=off
Compile=off
Memo=off
Journal=off
Fields=off
Indexes=off
Triggers=on
[DataBase]
DatabaseName=test
DataBaseDriver=ms70drv.DLL
[Login]
UserName=supervisor
[SQLDriver]
SQLServer=ncacn_ip_tcp:TEST_SQL[2052]
[DictVersion]
Version=52
Sum=-1601339646
внось возданная база заработала (Атлантис 5.3)
Добавлено: 25 дек 2007, 08:05
Nikos
ну это для SQL, а для Oracle вряд ли подойдет?
Добавлено: 25 дек 2007, 13:32
Алексей
Nikos
хз на самом деле... а вы не пробовали в ТП звонить?
Добавлено: 25 дек 2007, 13:57
Nikos
Алексей
У нас нет телефонной поддержки, но написали - ждем ответа.
Добавлено: 25 дек 2007, 14:05
Алексей
797-61-71 - Корпорация Галактика
Только вы должны стоять на ТП, чтобы Вам ответили.
Или узнать название организации и фамилию, чтобы назвать когда спросят
Добавлено: 25 дек 2007, 14:26
Nikos
edward_K, после установки параметров SQLDriver.ForceRights=on и SUPPORT.StrongRecalcRights=On и пересчета прав все заработало! Группы выгружать в DBF я не пробовал, т.к. у нас их не много - проще перенастроить. Что касается группы ALL, то все построено аналогично, но проблема все-таки не в этом, т.к. если тип пользователя администратор, то тоже не работало.
А что означает SUPPORT.StrongRecalcRights=On "Запускать безусловный пересчет прав на меню" и
SQLDriver.ForceRights=on "Жестко пересчитывать права"?
В инструкции по настройке файла конфигурации про них не написано. Допустимо их выключить и включать, например когда что-то сломалось или нужно чтобы они всегда были включены? Дело в том, что с включенными параметрами пересчет прав по всем пользователям шел более 4-х часов, а в выключенными не более 5-ти минут.