Конвертация 7,12
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 216
- Зарегистрирован: 25 апр 2006, 12:05
- Откуда: г.Ростов-на-Дону
- Контактная информация:
Конвертация 7,12
Добрый день всем!
подскажите как быть...
Win2003, MS SQL 2000 SP3, Gal7.12 btr >> 712SQL
1 Отключаю протект.
2 Экспортирую
3 Создаю базу чистую (только структуру, без данных)
4 Импортирую.
5 В сапорте расчитываю права... включаю протект.
В галактику могут зайти админ и только что созданный пользователь!
У всех остальных пользователей выскакивают ошибки (Физическая ошибка записи таблиц)
В MS SQL -> Roles у пользователей не отмечена ни одна таблица!(думаю что нет ни каких прав на работу с таблицами что является следствием ошибок)
При создании нового в сапорте в его Roles стоят птички на таблицах и при входе в систему ошибок незовникает!
подскажите как быть...
Win2003, MS SQL 2000 SP3, Gal7.12 btr >> 712SQL
1 Отключаю протект.
2 Экспортирую
3 Создаю базу чистую (только структуру, без данных)
4 Импортирую.
5 В сапорте расчитываю права... включаю протект.
В галактику могут зайти админ и только что созданный пользователь!
У всех остальных пользователей выскакивают ошибки (Физическая ошибка записи таблиц)
В MS SQL -> Roles у пользователей не отмечена ни одна таблица!(думаю что нет ни каких прав на работу с таблицами что является следствием ошибок)
При создании нового в сапорте в его Roles стоят птички на таблицах и при входе в систему ошибок незовникает!
Попробуй:
- удалить и заново перевыбрать таблицы пользователей, затем пересчитать права
Если не поможет, то:
добавь в support.cfg следующие строки:
[Support]
StrongRecalcRights=on
[SQLDriver]
ForceRights=on
Запустить (однократно) с этими параметрами Support, пересчитать права, затем из конфига все убрать
- удалить и заново перевыбрать таблицы пользователей, затем пересчитать права
Если не поможет, то:
добавь в support.cfg следующие строки:
[Support]
StrongRecalcRights=on
[SQLDriver]
ForceRights=on
Запустить (однократно) с этими параметрами Support, пересчитать права, затем из конфига все убрать
-
- Местный житель
- Сообщения: 216
- Зарегистрирован: 25 апр 2006, 12:05
- Откуда: г.Ростов-на-Дону
- Контактная информация:
Периодически при конвертации с Btrive на SQL после ипорта с DBF, во вновь созданной SQL базе теряються
настройки пользователей !!!
Расчитываем права и включаем протект...
Стоят параметры
[Support]
StrongRecalcRights=on
[SQLDriver]
ForceRights=on
Без них никак не считаються права и юзеры не могут зайти в базу!!!
Непойму причину и закономерность ... вероятность 1:2
Ползователи заходят в базу... Но теряются такие настройки как:
1 Дескриптор группы
2 Ввод количества при выборе Insert-ом при заполнение спецификации
3 Иногда дискриптор пользователя.
4 Блокировка выбора валюты...
5 и т.д.
настройки пользователей !!!
Расчитываем права и включаем протект...
Стоят параметры
[Support]
StrongRecalcRights=on
[SQLDriver]
ForceRights=on
Без них никак не считаються права и юзеры не могут зайти в базу!!!
Непойму причину и закономерность ... вероятность 1:2
Ползователи заходят в базу... Но теряются такие настройки как:
1 Дескриптор группы
2 Ввод количества при выборе Insert-ом при заполнение спецификации
3 Иногда дискриптор пользователя.
4 Блокировка выбора валюты...
5 и т.д.
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Вы путаете разные вещи - не кидайте все яйца в одну корзину.
описываемые вами лежат в таблицах tune*, и к протекту отношение не имеют вообще. С другой стороны значения в tuneval разделены по офиссам - может в этом дело? В общем смотрите за ней. Настройки вроде пользвоательские, x$users.atl_nrec часом не меняется?
описываемые вами лежат в таблицах tune*, и к протекту отношение не имеют вообще. С другой стороны значения в tuneval разделены по офиссам - может в этом дело? В общем смотрите за ней. Настройки вроде пользвоательские, x$users.atl_nrec часом не меняется?
у нас оракел, но подобная ситуация тож случалась(мягко вырожаясь)
решаю ее так
запускаю скрипт который генерит оракловые гранты на роль присвоеную пользователю по тому что прописано в галактике
получаю чтото
решаю ее так
запускаю скрипт который генерит оракловые гранты на роль присвоеную пользователю по тому что прописано в галактике
Код: Выделить всё
select distinct 'GRANT '
||DECODE(t5.right,
1,'SELECT',
2,'INSERT',
3,'SELECT,INSERT',
4,'UPDATE',
5,'SELECT,UPDATE',
6,'INSERT,UPDATE',
7,'SELECT,INSERT,UPDATE',
8,'DELETE',
9,'SELECT,DELETE',
10,'INSERT,DELETE',
11,'SELECT,INSERT,DELETE',
12,'UPDATE,DELETE',
13,'SELECT,UPDATE,DELETE',
14,'INSERT,UPDATE,DELETE',
15,'SELECT,INSERT,UPDATE,DELETE'
)
||' ON ' ||'GAL.'||t6.XF$NAME||' TO '||'GAL#'||t4.ATL_NREC||';'
from
gal.groups t2,
gal.groupusers t3,
gal.x$users t4,
gal.tablerights t5,
gal.x$files t6
where t5.right<>0
and t5.objtype=1
and t3.groupcode=t2.atl_nrec
and t2.atl_nrec=t5.objcode
and t3.usercode=t4.atl_nrec
and t5.tablecode=t6.xf$code
/*and t6.xf$name='PHONES'
and t4.ATL_NREC='80010000000000B0'*/
--order by t4.ATL_NREC, t6.xf$name
- GRANT SELECT ON GAL.ABOUTFIO TO GAL#8001000000000015;
GRANT SELECT ON GAL.ABOUTFIO TO GAL#8001000000000141;
.......
GRANT SELECT,INSERT,UPDATE,DELETE ON GAL.ALLMEMO TO GAL#8001000000000242;
GRANT SELECT,INSERT,UPDATE,DELETE ON GAL.ALLMEMO TO GAL#8001000000000243;