|
![]() |
#1 |
NavAx
|
У вас разошёлся SqlDictionary и БД.
Можно попробовать удалить их из таблички SQlDictionary и после етого синронизировать. Не уверен ![]()
__________________
С уважением, Игорь Ласийчук. |
|
![]() |
#2 |
Moderator
|
Исправил 11.18
Помогла проверка/синхронизация, InventSum после удаления записей в SQLDictionary синхронизировалась. Возвращаюсь к первой проблеме. Спасибо! ________________________________________ Уже поправил: После удаления всех полей для InventSum (TableId = 174), и попытке синхронизировать (другая база, другая апликуха, до удаления работало нормально) вылезло вот такое сообщение Синхронизация Невозможно выполнить команду языка определения данных в '' (''). База данных SQL обнаружила ошибку. Описание ошибки SQL: [Microsoft][ODBC SQL Server Driver][SQL Server]There is already an object named 'INVENTSUM' in the database. Оператор SQL: CREATE TABLE INVENTSUM (ITEMID VARCHAR(20) NOT NULL DEFAULT '' ,...,POSTEDVALUESECCUR_RU NUMERIC(28,12) NOT NULL DEFAULT 0 ,PHYSICALVALUESECCUR_RU NUMERIC(28,12) NOT NULL DEFAULT 0 ,ITEMNAME VARCHAR(100) NOT NULL DEFAULT '' ,DATAAREAID VARCHAR(3) NOT NULL DEFAULT 'dat' ,RECID INT NOT NULL CHECK (RECID <> 0) ) Ошибки во время синхронизации базы SQL со словарем данных системы. Операция закончилась неудачно. Синхронизация 1 таблиц закончилась неудачно Последний раз редактировалось DreamCreator; 06.12.2005 в 11:47. |
|
![]() |
#3 |
NavAx
|
Упс. Я имел в виду удалить индексы оттуда. Но они оказывается не там живут. Щас покопаю.
Так вы удалили считайте что всю табличку и оно пытается по новой создать.
__________________
С уважением, Игорь Ласийчук. |
|
![]() |
#4 |
Moderator
|
Цитата:
Сообщение от Garic
Упс. Я имел в виду удалить индексы оттуда. Но они оказывается не там живут. Щас покопаю.
Так вы удалили считайте что всю табличку и оно пытается по новой создать. Сейчас на проблемной базе поэксперементирую! |
|
![]() |
#5 |
Moderator
|
Проделал все на проблемной базе -- SqlDictionary пересоздался, проблема с InventSum осталась...
_______________________________________________________ Может пригодится, удаление всех записей по InventSum из SQLDictionary PHP код:
База тестовая, поэтому restore из бэкапа рабочей может решить проблему.. но случись такое на рабочей.. |
|
![]() |
#6 |
Модератор
|
Цитата:
Сообщение от DreamCreator
База тестовая, поэтому restore из бэкапа рабочей может решить проблему.. но случись такое на рабочей..
во избежание, так сказать.. ![]()
__________________
-ТСЯ или -ТЬСЯ ? |
|
![]() |
#7 |
Moderator
|
На данный момент ситуация такая
Через Enterprise Manager попытался удалить проблемный индекс - не дает т.к. primary индекс, причем через DesignTable не видно что есть primary-key. В Аксапте соответственно primary key убрал -- все равно, удалить индекс не дает. Будем восстанавливать из бэкапа! Спасибо за поддержку! |
|