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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.05.2002, 20:58   #1  
si is offline
si
Участник
 
3 / 10 (1) +
Регистрация: 08.05.2002
? К чему приводит добавление поля в таблицу.
Была создана таблица, и долгое время с ней без проблем можно было работать.
Через какое то время понадобилось добавить новое поле в эту таблицу.
Поле то добавилось, но при сохранении выдалась ошибка типа:
Нарушена синхронизация таблиц. Ошибка SQL ...
---
При удалении этого поля все заработало нормально.
Но как же быть???
__________________
С Уважением, Игорь Соловьев
ведущий программист HappyBaby.
Старый 17.05.2002, 21:33   #2  
Роман Кошелев is offline
Роман Кошелев
Продавец игрушек
Аватар для Роман Кошелев
 
433 / 73 (3) ++++
Регистрация: 22.11.2001
Адрес: Москва
Глобальная перекомпиляция не помогла:



<b>Описание:</b>
[Microsoft][ODBC SQL Server Driver][SQL Server]There is already an object named 'HB_RETAILSALES' in the database.

<b>План запроса:</b>
CREATE TABLE HB_RETAILSALES (HB_RS_ID VARCHAR(10) NOT NULL DEFAULT '' ,HB_RS_USERID VARCHAR(5) NOT NULL DEFAULT '' ,SALESID VARCHAR(20) NOT NULL DEFAULT '' ,HB_RS_COMMENT VARCHAR(200) NOT NULL DEFAULT '' ,DISCPCT NUMERIC(28,12) NOT NULL DEFAULT 0 ,HB_RS_ONETIMEDISC INT NOT NULL DEFAULT 0 ,CREATEDDATE DATETIME NOT NULL DEFAULT {ts '1900-01-01 00:00:00.000'} ,CREATEDTIME INT NOT NULL DEFAULT 0 ,CREATEDBY VARCHAR(5) NOT NULL DEFAULT '?' ,DATAAREAID VARCHAR(3) NOT NULL DEFAULT 'dat' ,RECID INT NOT NULL)

По стеку видно, что ошибка возникает во время выполнения dbSynchronize.
Вложения
Тип файла: img2151-1 (11.1 Кб, 808 просмотров)
__________________
С уважением, Роман Кошелев.
Старый 17.05.2002, 22:00   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Ошибка создания ТАБЛИЦЫ, а не поля.
Скорее всего ты правишь устаревшее приложение, в котором этой таблицы нет, а в базе она определена
Старый 18.05.2002, 08:54   #4  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Мне кажется, что проблема такая же -
http://www.axforum.info/forums/showt...=&threadid=655
Старый 20.05.2002, 20:01   #5  
si is offline
si
Участник
 
3 / 10 (1) +
Регистрация: 08.05.2002
Если я правильно понял, Axapta не может добавить поле в существующую таблицу, а пытается создать новую таблицу с тем же именем. SQL сервер совершенно справедливо ругается. Если предположить, что вышесказанное верно, то предлагаю:
1. Переименовать старую таблицу на SQL сервере;
2. Добавить в Axapt(е) новое поле в существующую таблицу;
3. В дизайнере таблиц SQL сервера добавить новое поле в переименованную таблицу;
4. Удалить новую таблицу, созданную Axapt(ой) на SQL сервере;
5. Вернуть переименованной таблице прежнее название на SQL сервере.
__________________
С Уважением, Игорь Соловьев
ведущий программист HappyBaby.
Старый 21.05.2002, 08:37   #6  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Премудрил
Спроси себя ПОЧЕМУ Аксапта пытается создать новую таблицу, вместо изменения старой ?! И ответь себе а может быть owner у таблицы неправильной.. или я в настройках ODBC указал не того пользователя (себя вместо SA)
Старый 21.05.2002, 11:54   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
или приложения разные у разных программистов
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как добавить значение в таблицу не по имени поля, а нпример по индексу поля? yuriuss DAX: Программирование 16 07.07.2008 16:36
Добавление display-поля к runtime grid Hyper DAX: Программирование 3 02.11.2007 14:40
Добавление поля в диалог разноски складского журнала. Кирен DAX: Программирование 11 12.02.2007 05:19
Добавление нового поля в старую таблицу PavelSR DAX: Программирование 3 14.06.2006 08:22
Проблема при добавлении в таблицу нового поля Maxim Gorbunov DAX: База знаний и проекты 2 09.08.2002 15:30
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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