04.08.2010, 20:24 | #1 |
Участник
|
SQL Server - создание таблицы в БД Аксапты
Вопрос такой: чем чревато создание и использование таблицы в SQL сервере в базе данных Аксапты? Ну то есть, в самой Аксапте таблицу не видно, она только находится в той же БД.
Синхронизация в AX таблицу, вроде, не трогает. Существуют ли какие-то риски, что AX что-то не понравится и она дропнет "лишний" объект в базе? |
|
04.08.2010, 22:10 | #2 |
----------------
|
для ax3 никаких рисков.. недавно обнаружил таблицу, которую делали несколько лет назад для заведения начальных данных.
для ax2009, думаю, ничего принципиально не менялось. |
|
|
За это сообщение автора поблагодарили: Hyper (1). |
04.08.2010, 23:48 | #3 |
Administrator
|
Цитата:
Если АХ не знает про таблицу - то она ее и не дропнет. А узнать про нее она сможет только в том случае, если запись о ней будет в таблице SQLDictionary (за исключением таблицы SqlSystemVariables - о ней система знает всегда). А запись там появится только в том случае - если табличка будет в АОТ. Так что рисков никаких
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: Hyper (1). |
05.08.2010, 00:47 | #4 |
Axapta
|
Как уже сказали, рисков нет. У нас на одном проекте на таких таблицах и вьюхах даже некий функционал построен.
|
|
|
За это сообщение автора поблагодарили: Hyper (1). |
05.08.2010, 11:45 | #5 |
Участник
|
Всем спасибо за ответы! Очень рад, что они не противоречат друг другу.
|
|
05.08.2010, 13:08 | #6 |
Участник
|
Неприятность возникнет, если вдруг потом захотите в Аксапте создать таблицу с тем же названием, что и "свободная" таблица. Аксапта завалится при синхронизации. И если сразу не вспомнить про "ту самую" таблицу, то можно промучиться.
|
|
|
За это сообщение автора поблагодарили: Hyper (1). |
05.08.2010, 18:11 | #7 |
Участник
|
Цитата:
Да, верное замечание. В нашем случае клиент сам решил создать какую-то таблицу для своих целей. Неприятностей возникнуть не должно, так как мы новые таблицы в AX всегда создаем с префиксом. |
|
06.08.2010, 19:40 | #8 |
Axapta
|
Еще, в принципе, надо не забыть, что при обновлении БД при переходе на 2009 есть нюанс с такими таблицами. Впрочем, в документации по обновлению все написано подробно.
Цитата:
Таблицы не на основе AOT Средство подготовки к обновлению БД Microsoft Dynamics AX предназначено для работы только с таблицами на основе AOT, входящими в комплект поставки системы Microsoft Dynamics AX 3.0. Поведение данного средства при обработке таблиц, добавленных независимыми поставщиками программного обеспечения или клиентами будет непредсказуемым. Таблицы не на основе AOT необходимо обрабатывать в соответствии со следующей последовательностью шагов.
... |
|
Теги |
sql server, таблица |
|
|