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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.02.2007, 11:55   #1  
locky_sql_ru is offline
locky_sql_ru
Участник
 
20 / 21 (1) +++
Регистрация: 19.02.2007
Глядя в sqldictionary вижу колонки с fieldtype=2, которые мапятся в физические колонки с типами number и number(32,16) (для Oracle). Для СКЛ - всё маппится в decimal(28,12).
Куда еще кроме sqldictionary надо смотреть чтобы вытащить precision, scale?
Аналогичный вопрос - для default.
ссылка на описание словаря метаданных - приветствуется.
Старый 19.02.2007, 14:11   #2  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Смотрите таблицу SqlSystemVariables (из Axapta ее не видно). Параметр REAL - оттуда берется тип поля.
Таблица инициализируется из класса SqlDatabaseInit (метод insertSystemVariablesSqlServer() - для MS SQL и insertSystemVariablesOracle() - для Oracle)
__________________
Axapta v.3.0 sp5 kr2
Старый 19.02.2007, 14:27   #3  
locky_sql_ru is offline
locky_sql_ru
Участник
 
20 / 21 (1) +++
Регистрация: 19.02.2007
Нету у меня такой переменной :-(
Старый 19.02.2007, 14:51   #4  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Это не переменная, а таблица.
Причем ее нет в репозитории Axapta - по-этому обратиться к ней с помощью стандартных конструкций нельзя.
Как обратиться к ней можно посмотреть в коде формы SysSqlStatus.
Форму можно вызвать Администрирование/Запросы/База данных/Информация базы данных, закладка "Системные переменные"
__________________
Axapta v.3.0 sp5 kr2
Старый 19.02.2007, 15:09   #5  
locky_sql_ru is offline
locky_sql_ru
Участник
 
20 / 21 (1) +++
Регистрация: 19.02.2007
>Это не переменная, а таблица
Я имел в виду, что в табличке SqlSystemVariables нет записи с parm = real
Я смотрю непосредственно в базы, минуя AOS - такая постановка задачи (если можно это так назвать).
Старый 19.02.2007, 15:45   #6  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Эээ...
Вы уверены? У меня AOS без этого параметра просто не стартует.
Скажите версию Axapta.

И если уж вы смотрите из сервера, то почему не пользуетесь его метаданными?
__________________
Axapta v.3.0 sp5 kr2
Старый 19.02.2007, 15:58   #7  
locky_sql_ru is offline
locky_sql_ru
Участник
 
20 / 21 (1) +++
Регистрация: 19.02.2007
Dynamics Ax 4.0 SP1
Метаданными сервера то я могу пользоваться :-)
просто задача состоит в следующем - изучить возможный пути миграции данных с Axapta+Oracle на Axapta+SQL2005, откуда появился интерес копать не "от железа", а "от приложения".
Старый 19.02.2007, 17:36   #8  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Хм.
Для четверки это дело переделали и типы создаваемых полей теперь прописаны в исполняемых файлах.
Боюсь, что кроме как в метаданных эта информация больше нигде не хранится (кроме AOD, естественно)
__________________
Axapta v.3.0 sp5 kr2
 


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

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

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