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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.11.2008, 00:33   #9  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
Цитата:
Сообщение от Logger Посмотреть сообщение
Похожий баг из этой серии :
Создал табличку, завел в ней поля с именами Begin, end

На оракле синхронизация нормально проходит, а MS SQL ругается на зарезервированное слово.
Да есть такое.
Причины следующие:

В документации описано:
Цитата:
Naming of database objects

Naming of tables and indexes in Axapta must follow the general naming
conventions used by Axapta.

• Tables
Only non-temporary tables are created in the database.
Tables are given the same name as in Axapta. If the
name is a reserved word in the actual database system,
then the name is delimited by the values given in system
variables “QUOTEPRE” and “QUOTEPOST”. As an
example, if the value for QUOTEPOST was an
underscore “_” and you defined a table by a reserved
name such as “DATE” then Axapta would automatically
change the name of the table to be called “DATE_” in the
database.
• Columns
Columns are given the same name as in Axapta. If the
name is a reserved word in the actual database system,
then the name is delimited by the values given in system
variables “QUOTEPRE” and “QUOTEPOST”.
А вот список этих самых "reserved word in the actual database system" находится там же, в таблице SQLSYSTEMVARIABLES, в параметре KEYWORDS.
Лучше, конечно, смотреть в таблице СУБД, но можно и в Администрирование-Запросы-БД-Информация БД.
Так вот, это самый список зарезервированных слов является (что естественно) разным для Oracle и Сиквела, но при этом он мягко говоря не является полным, особенно для MS SQL, на мой взгляд. Как вариант, видимо, можно добавить их туда вручную, если очень хочется, но лучше наверное не использовать такие названия.

И ещё дополнение про список зарезервированных слов в параметре KEYWORDS
Цитата:
Comma-separated list of keywords to handle
specially (these are appended to a similar list in
the message file, axsys??.ktd). Object names
appearing from any of these lists, appear by
another name in the database.
__________________
Zhirenkov Vitaly
За это сообщение автора поблагодарили: Logger (4).
Теги
баг, компиляция, ax3.0, axapta

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка времени выполнения при компиляции проекта nicko DAX: Администрирование 4 30.08.2006 11:38
Перекрестные ссылки при компиляции Wamr DAX: Администрирование 6 16.06.2005 15:28
Установка СП2 ошибки компиляции chel DAX: Администрирование 55 06.05.2004 21:08
Help! Axapta 3.0 SP2 падает при компиляции. VadimVN DAX: Функционал 7 20.01.2004 20:43
Нужны ошибки глобальной компиляции Vasilenko Alexsandr DAX: Программирование 7 22.10.2003 16:30
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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