19.10.2005, 14:16 | #1 |
Участник
|
Перенос слоя
Переношу axusr.aod с одного application на другой (ax 3.0 sp3).
Перед запуском (в 2tier) все индексы прибил, после загрузки вылетаю из приложения (закрывается без всяких инфо) может что-то делаю не так или чего-то не доделываю? спасибо всем кто ответит |
|
19.10.2005, 14:27 | #2 |
Участник
|
у вашего пользователя после переноса ни на что нет прав.
выясните, как это у вас получилось. дайте права хоть на что-нибудь. |
|
19.10.2005, 14:45 | #3 |
Модератор
|
Да, надо все делать админом и в 2х звенке. И как только появится возможность, делать глобальную компиляцию. И еще - usr слой не должен быть больше 256 Мб.
С Уважением, Георгий. |
|
20.10.2005, 19:09 | #4 |
Участник
|
Георгий, все делаю так как Вы говорите, слой пару мегабайт всего.
Mazzy, а как я могу дать права или выяснить что с ними, если клиентское приложение не загружается, т.е сразу после building индекса оно закрывается? |
|
20.10.2005, 19:28 | #5 |
Участник
|
зайдите под админом, зайдите под любым пользователем, у которого есть права.
если у вас единственный пользователь - admin, то восстановите права http://www.axforum.info/forums/showthread.php?t=2888 http://www.axforum.info/forums/showthread.php?t=9480 |
|
20.10.2005, 19:37 | #6 |
Участник
|
Спасибо, Mazzy, буду пробовать
|
|
08.11.2005, 17:49 | #7 |
Участник
|
Продолжу дискуссию.
Проблема та же. Переношу usr слой - Axapta закрывается без всяких предупреждений. Для эксперимента создаю новую базу. На новой базе этот же Application открывается и работает нормально. Посмотрел на таблицы AccessRightsList: в новой и старой базах они идентичны. На всякий случай копирую эту таблицу из новой базы в старую. Запускаю - результат все тот же. Кстати, в старой базе было заведено 2 пользователя - admin и test2, test2 принадлежал тоже только группе admin. Так вот при запуске аксапты с логином admin аксапта просто закрывается, а при логине test2 "ax32.exe выполнило недопустимую операцию и будет закрыто". |
|
08.11.2005, 18:00 | #8 |
Administrator
|
Попробуйте перед "отклеиванием" слоя от старого приложения - откомпилировать весь usr-слой. Может в этом дело?
И еще. При старте Аксапты (новое приложение) нигде не идет распаковка данных из SysLastValue ? Если идет - то эту табличку желательно почистить
__________________
Возможно сделать все. Вопрос времени |
|
08.11.2005, 18:06 | #9 |
NavAx
|
Попробуй очистить AccessRightsList.
Если в AOT убить ключ на который у пользователя есть права, то при логине аксапта закрывается. |
|
09.11.2005, 15:09 | #10 |
Участник
|
sukhanchik, raz спасибо за рекомендации но не помогло
Слой компилировал, AccessRightsList, SysLastValue чистил - все равно в Аксапту не зайти. |
|
09.11.2005, 15:12 | #11 |
Модератор
|
2х звенкой под админом заходите?
usr - слой меньше 256Мб? С Уважением, Георгий |
|
09.11.2005, 16:04 | #12 |
Участник
|
Да, 2х звенка, захожу под админом, слой 6мб.
|
|
09.11.2005, 16:40 | #13 |
Member
|
Если не хватает прав, Аксапта не закрывается. Просто не открывается главное меню.
- если у вас до добавления usr-слоя Аксапта открывалась, - если вами движет не спортивный интерес (перенести слоем во что бы то ни стало), а прагматизм и практичность (быстрее и проще), то попробуйте перенести модификации проектом. Если потребуется, то по частям. Если же хотите поразвлекаться, то попробуйте поэкспериментировать, запустив Аксапту с параметром -noauto. Как-то можно было запустить Аксапту, чтобы сразу запустилась глобальная компиляция, но чего-то найти не могу. Попробуйте поискать. Может вам поможет.
__________________
С уважением, glibs® |
|
09.11.2005, 17:13 | #14 |
Участник
|
glibs, мне тоже кажется, что с правами все Ок.
Мной движут и прагматизм и спортивный интерес. Дело в том, что работа, которую я сейчас осуществляю - удаленная и у заказчика нет квалифицированного Axapta - специалиста, который бы мог грамотно поддерживать актуальным аппликейшн, поэтому мне казался панацей обмен слоями. -noauto надо в самом деле попробовать. Спасибо |
|
09.11.2005, 17:52 | #15 |
Member
|
Обычно обмен слоями работает. Похоже, у вас какая-то нештатная ситуация. Сначала разберитесь с ней (перенесите модификации и добейтесь стабильной работы нового приложения), потом будете налаживать технологию переноса слоев.
__________________
С уважением, glibs® |
|
28.04.2007, 11:52 | #16 |
Участник
|
Просьба сильно не пинать если что не так, просто с Axapta работаю второй месяц.
У меня есть такая задача перенести слой USP с одной базы на другую (Axapta 3.0. SP4). На форуме подробно как это сделать я не нашел. Меня интересует последовательность действий как это все нужно сделать. Что сделать до переноса и после, нужно ли запускать что либо из Контрольного списка установки. Либо возможно есть какая нибудь ссылка где посмотреть можно. Спасибо всем кто ответит. |
|
28.04.2007, 11:56 | #17 |
Axapta
|
1. Выгнать всех пользователей.
2. Остановить АОС (не забыть проверить, что у него не стоит запуск on demand). 3. Забекапить базу. 4. Забекапить старый слой. 5. Перенести слой. 6. Удалить все индексы. 7. Запустить двухзвенку. 8. Сделать синхронизацю. 9. Если ошибок нет, можно запускать АОС и работать, если есть - разбираться. |
|
|
За это сообщение автора поблагодарили: kashperuk (2). |
28.04.2007, 11:59 | #18 |
Участник
|
В некоторых случаях необходимо вместо п.7 сделать глобальную компиляцию. Я рекомендую в любом случае так делать.
|
|
28.04.2007, 12:01 | #19 |
Участник
|
1. Выключаете AOS
2. Заходите под 2-tier конфигурацией в Аксапту 3. Ищите все метки в вашем меточном файле (@USP* например). Метки после этого из временного хранилища проваливаются в файл меток. 4. Копируете все файлы содержащие в название код слоя (USP) и код ваших меток (например, тоже USP). Файлы у которых расширение заканчивается на i не копируете (индексы). 5. Все что скопировали переносите в папку приложения, в которое хотите перенести. 6. В этой папке убиваете индексы (DelIndex.Bat). 7. Запускаете AOS. 8. Для надежности выполняете глобальную компилицию, синхронизацию. |
|
28.04.2007, 12:03 | #20 |
Участник
|
Всем огромное спасибо.Буду пробовать.
|
|