Страница 1 из 1
Конвертация 7,12
Добавлено: 06 сен 2006, 14:42
evchic
Добрый день всем!
подскажите как быть...
Win2003, MS SQL 2000 SP3, Gal7.12 btr >> 712SQL
1 Отключаю протект.
2 Экспортирую
3 Создаю базу чистую (только структуру, без данных)
4 Импортирую.
5 В сапорте расчитываю права... включаю протект.
В галактику могут зайти админ и только что созданный пользователь!
У всех остальных пользователей выскакивают ошибки (Физическая ошибка записи таблиц)
В MS SQL -> Roles у пользователей не отмечена ни одна таблица!(думаю что нет ни каких прав на работу с таблицами что является следствием ошибок)
При создании нового в сапорте в его Roles стоят птички на таблицах и при входе в систему ошибок незовникает!
Добавлено: 06 сен 2006, 15:02
edward_K
логины в протекте подергайте - иногда помогает.
другой вариант в протекте сохранить настройку
а потом на sql ее загрузить снова.
вообще не понятно откель и куда вы конвертируете.
Добавлено: 06 сен 2006, 15:18
evchic
edward_K писал(а):
вообще не понятно откель и куда вы конвертируете.
Gal7.12 btr >> 712SQL
Из 712 Первасив в 712 SQL
Добавлено: 06 сен 2006, 15:19
evchic
edward_K писал(а):логины в протекте подергайте - иногда помогает.
другой вариант в протекте сохранить настройку
а потом на sql ее загрузить снова.
Вот здесь можно по подробней?
Добавлено: 06 сен 2006, 15:26
sim
Попробуй:
- удалить и заново перевыбрать таблицы пользователей, затем пересчитать права
Если не поможет, то:
добавь в support.cfg следующие строки:
[Support]
StrongRecalcRights=on
[SQLDriver]
ForceRights=on
Запустить (однократно) с этими параметрами Support, пересчитать права, затем из конфига все убрать
Добавлено: 06 сен 2006, 18:39
evchic
БОЛЬШОЕ СПАСИБО!!! ВСЕ ПОЛУЧИЛОСЬ
Добавлено: 12 сен 2006, 20:37
evchic
Периодически при конвертации с Btrive на SQL после ипорта с DBF, во вновь созданной SQL базе теряються
настройки пользователей !!!
Расчитываем права и включаем протект...
Стоят параметры
[Support]
StrongRecalcRights=on
[SQLDriver]
ForceRights=on
Без них никак не считаються права и юзеры не могут зайти в базу!!!
Непойму причину и закономерность ... вероятность 1:2
Ползователи заходят в базу... Но теряются такие настройки как:
1 Дескриптор группы
2 Ввод количества при выборе Insert-ом при заполнение спецификации
3 Иногда дискриптор пользователя.
4 Блокировка выбора валюты...
5 и т.д.
Добавлено: 13 сен 2006, 10:30
edward_K
Вы путаете разные вещи - не кидайте все яйца в одну корзину.
описываемые вами лежат в таблицах tune*, и к протекту отношение не имеют вообще. С другой стороны значения в tuneval разделены по офиссам - может в этом дело? В общем смотрите за ней. Настройки вроде пользвоательские, x$users.atl_nrec часом не меняется?
Добавлено: 13 сен 2006, 19:22
Radik
у нас оракел, но подобная ситуация тож случалась(мягко вырожаясь)
решаю ее так
запускаю скрипт который генерит оракловые гранты на роль присвоеную пользователю по тому что прописано в галактике
Код: Выделить всё
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;
а потом выполняю его