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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.03.2009, 15:33   #1  
SHiSHok is offline
SHiSHok
Участник
Аватар для SHiSHok
Дети Юза
 
219 / 103 (4) +++++
Регистрация: 28.07.2005
Адрес: Донецк
снова RecId из SQL
Ax3.0sp3 vs MSSQL2k.sp3
сделал свою табличку, к ней форму и отчеты основанные на данных таблицы (т.е. в данном случае ax выступает в роли удобной,единой среды для просмотра данных и формирования отчетов). заполнение делается из T-SQL распределенным по подразделениям запросом. RecId создаю последовательно с 1 инкремент 1.
Все работает.
Вопрос: есть ли какие противопоказания к такому исполнению RecId ?

Можно SQL запрос и из ax запустить, но не хочется. Можно и recId генерить из SYSTEMSEQUENCES, но не хочется. Отчетные данные будут ежедневно обновляться, а это порядка 50000 записей - не хочется recId фрагментировать.
__________________
--- SHiSHok

Последний раз редактировалось SHiSHok; 02.03.2009 в 15:33. Причина: добавил выделение
Старый 02.03.2009, 15:54   #2  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
можно спросить, а как вы решили вопрос с генерацией recid в самой аксапте? Ведь если номер наложится на существующий, то аксапта не даст создать запись...
Старый 02.03.2009, 16:07   #3  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Цитата:
Сообщение от SHiSHok Посмотреть сообщение
Вопрос: есть ли какие противопоказания к такому исполнению RecId ?.
Ну навскидку -
1) не надо делать ссылок по Recid на эту таблицу из других.
2) Штатные \ нештатные механизмы дефрагментации Recid должны иметь эту таблицу ввиду
Старый 02.03.2009, 20:02   #4  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от MironovI Посмотреть сообщение
Ну навскидку -
1) не надо делать ссылок по Recid на эту таблицу из других.
2) Штатные \ нештатные механизмы дефрагментации Recid должны иметь эту таблицу ввиду
А в чём проблема в 1)?
2) - согласен.
Других проблем не вижу..

2 Eldar9x - у него отдельная таблица, в которой записи из Аксапты не генерятся. Поэтому ничего не наложится.
__________________
Zhirenkov Vitaly
Старый 03.03.2009, 15:13   #5  
SHiSHok is offline
SHiSHok
Участник
Аватар для SHiSHok
Дети Юза
 
219 / 103 (4) +++++
Регистрация: 28.07.2005
Адрес: Донецк
Цитата:
Сообщение от ZVV Посмотреть сообщение
А в чём проблема в 1)?
2) - согласен.
Других проблем не вижу..

2 Eldar9x - у него отдельная таблица, в которой записи из Аксапты не генерятся. Поэтому ничего не наложится.
Даже если добавляться и будут, то у меня текущий RecId уже далеко за миллиард, а я RecId для отчетной таблицы с 1 генерю. Ссылок на recId никаких нет. Удобство работы с содержимым и отчеты. Надо не забыть зачистить таблицу при дефрагментации recId .

Спасибо за ответы. буду внедрять.
__________________
--- SHiSHok

Последний раз редактировалось SHiSHok; 03.03.2009 в 15:16.
Теги
recid, systemsequences, t-sql

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX Sustained Engineering: SQL Server 2005 sp3 & SQL Server 2008 with Dynamics AX Blog bot DAX Blogs 0 12.02.2009 06:08
Dynamics AX: Dynamics AX 2009 & SQL Server 2008 Blog bot DAX Blogs 0 10.06.2008 21:08
Dynamics AX: SQL Server, Heart of Dynamics AX Blog bot DAX Blogs 0 13.07.2007 18:00
aEremenko: Дефрагментация RecID Blog bot DAX Blogs 2 06.03.2007 22:25
aEremenko: Диагностика проблем при установке Microsoft Dynamics Ax 4.0 на Microsoft SQL Server 2005 Blog bot DAX Blogs 0 28.10.2006 16:01
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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