AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.06.2010, 13:31   #1  
wedmak_dk is offline
wedmak_dk
Участник
 
25 / 10 (1) +
Регистрация: 12.08.2009
Адрес: Россия, Нижневартовск
? Вопрос по обновлению на SP6
Здравствуйте.
Пытаемся осуществить переход с Axapta 3.0 SP5 FP1 на Ax2009, БД MSSQL 2005.
В рамках этого перехода установили SP6 и SP6 EE DIS Layer на Axapta 3.0. При прохождении контрольного списка обновлений столкнулись с проблемой во время синхронизации таблиц: для 7 таблиц не удалось создать уникальный индекс по тем столбцам, которые предлагает Axapta.
Вот ошибка для одной таблицы, другие ошибки аналогичны только уникальность нарушается при создании первичного ключа:

"Описание ошибки SQL: [Microsoft][ODBC SQL Server Driver][SQL Server]CREATE UNIQUE INDEX terminated because a duplicate key was found for object name 'dbo.RPAYFUNDEMPLSUM' and index name 'I_16091PERIODEMPLUNITIDX'. The duplicate key value is (end, 0000004, ФондИнв). Оператор SQL: CREATE UNIQUE INDEX I_16091PERIODEMPLUNITIDX ON RPAYFUNDEMPLSUM (DATAAREAID,EMPLID,RPAYCOUNTERUNIT)»

Индекс по этим полям и не будет уникальным, т.к. это значения фондов по людям по месяцам, а столбец PAYPERIOD, в котором как раз и находятся значения по месяцам, не входит в перечисление полей, по которым создается индекс.

Собственно вопросы: что делать в данной ситуации? Можем ли мы добавить это поле в запрос? Или это новая структура данных, в которой это поле не нужно? И что тогда делать с существующими данными? И есть ли где инструкция по переходу на SP6, по аналогии с инструкцией по переходу на Ax2009? И необходима ли вообще установка SP6 перед переходом на Ax2009?
Старый 08.06.2010, 14:01   #2  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
А почему у вас PAYPERIOD не входит в индекс? Открыл стандартные 3.0 SP6, открыл 2009 - поле в индексе присутствует. Или я что-то неправильно понял.

Для перехода на 2009 ставить SP6 не надо.
Цитата:
Обновление Microsoft Dynamics AX 4.0 и Microsoft Dynamics AX 3.0 (ранее известной как Microsoft Business Solutions — Axapta 3.0) с любыми поддерживаемыми пакетами обновления для любой страны, за исключением Бразилии, до версии Microsoft Dynamics AX 2009 можно выполнить напрямую. Все более ранние версии необходимо обновлять поэтапно: сначала до Microsoft Dynamics AX 3.0 с поддерживаемым пакетом обновления или до Microsoft Dynamics AX 4.0, а затем — до Microsoft Dynamics AX 2009.
Старый 09.06.2010, 07:21   #3  
wedmak_dk is offline
wedmak_dk
Участник
 
25 / 10 (1) +
Регистрация: 12.08.2009
Адрес: Россия, Нижневартовск
В репозитарии прикладных объектов PAYPERIOD входит в индекс. Исчез сам столбец PAYPERIOD в БД, хотя в копии рабочей БД, на базе которой и пробуем обновление, перед началом обновления этот стобец есть.
Старый 18.06.2010, 07:04   #4  
wedmak_dk is offline
wedmak_dk
Участник
 
25 / 10 (1) +
Регистрация: 12.08.2009
Адрес: Россия, Нижневартовск
Цитата:
Сообщение от oip Посмотреть сообщение
Для перехода на 2009 ставить SP6 не надо.
В мануале "Установка слоя GLS для России и Восточной Европы" есть пункт:

"Поддерживаемые пути обновления
Можно обновить следующие версии продукта:
• Microsoft Axapta 3.0 с пакетом обновления 6 и пакетом дополнительных компонентов 1
для Восточной Европы
• Microsoft Dynamics AX 4.0 с пакетом обновления 2 и пакетом дополнительных
компонентов 1
При обновлении более ранней версии необходимо сначала обновить систему до одной из
вышеперечисленных версий, а затем выполнять инструкции, приведенные в этом
документе."

Получается для ля перехода на 2009 ставить SP6 не надо, а для установки русского функционала надо?
Старый 25.06.2010, 07:28   #5  
wedmak_dk is offline
wedmak_dk
Участник
 
25 / 10 (1) +
Регистрация: 12.08.2009
Адрес: Россия, Нижневартовск
С удалением PAYPERIOD при переходе на sp6 разобрались.
Выяснили, что поля типа PayPeriod удалились из всех таблиц где использовались, так - же, кроме проблемных индексов, индексы использующие это поле, не создались. Далее были проанализированы эти поля, от анализа полей перешли к анализу типа "RPayPeriod". Далее, не заметив этом типе ничего подозрительного, перешли к анализу его конфигурэйшн кея- LedgerBasic, который в свою очередь ссылается на лиценз код Ledger (Finansic1). Посмотрели в наш лиценз файл, а у нас-то в нем нету лицензии на этот модуль, при апгрейте в чеклисте мы подгружали наш лицензионный файл, как следствие- лицензия на Finansic1 молча слетала (видимо наши партнеры при установке молча ручками докинули ее, а в лицензионный файл не включили и ни где об этом не обмолвились). Соответственно не имея лицензии на данный тип, система при синхронизации молча выкидывала поля и индексы его использующие.

Последний раз редактировалось wedmak_dk; 25.06.2010 в 08:21.
Старый 05.07.2010, 11:19   #6  
Ark is offline
Ark
Участник
 
66 / 26 (1) +++
Регистрация: 02.01.2007
Адрес: Казань
Цитата:
Сообщение от wedmak_dk Посмотреть сообщение
Получается для ля перехода на 2009 ставить SP6 не надо, а для установки русского функционала надо?
Да, ставить надо. На AX 2009 поддерживается переход только с AX 3.0 SP6. Смотрите вложенный скрин-шот с презентации Еременко с Мастер класса о переходе с 3.0 на 2009.
http://www.microsoft.com/Rus/dynamics/ax/useful.mspx
Миниатюры
Нажмите на изображение для увеличения
Название: Snap1.jpg
Просмотров: 373
Размер:	57.6 Кб
ID:	5949  
За это сообщение автора поблагодарили: mazzy (2).
Теги
sp6, обновление, ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
InventUpdate classes - общий вопрос по дизайну Ievgenii DAX: Программирование 19 29.01.2010 14:38
Вопрос по обновлению Аксапты Rage DAX: Программирование 13 21.11.2007 18:56
Вопрос по Проектам PSA DAX: Функционал 35 19.01.2007 22:26
расчеты с персоналом. НДФЛ. вопрос чайника shumelka DAX: Функционал 2 25.03.2004 11:36

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:36.