Страница 1 из 1

Не могу удалить поле из таблицы

Добавлено: 09 авг 2014, 16:52
Eugene1966
Доброго всем времени суток
MS Windows Server DataCenter 2008 R2 + Microsoft SQL Server 2008 Enterprise Edition (64-bit) + Галактика 9.1
Пытаюсь удалить поле из таблицы Katmc когда-то созданное мною и отсутствующее в стандартном словаре (katmc.lastdate) посредством Support\Консоль управления.
1. В support.cfg имеется system.fullSQL=On. В ответ ругань: Консоль не будет работать в режиме FullSQL
2. Отключил System.FullSQL=Off. В ответ: Ошибка: Вы не можете менять или удалять поля Галактики (стр.2, поз.20 в C:\galaxy\GALAKTIKA_GAL01\SUPPORT\support\tmp\tmp18C3.tmp)

Что не так? :-?

P.S. Журнал вычищен напрочь и отключен. Аналогично - Protect отключен.

P.P.S. Желательно не предлагать создание LOT'а с нуля для таблицы katmc типа (drop table katmc....create table katmc...)

P.P.P.S. От отчаяния и безысходности включил в конфиг и такую опцию /i:AlterDict; Не помогло. :mad:

Re: Не могу удалить поле из таблицы

Добавлено: 09 авг 2014, 18:21
Den
"Прочие изменения (удалить прикладную таблицу, изменить или удалить поле или индекс в прикладной таблице) применяются при обновлении Галактики ERP. Они предваряются оператором alter dictionary." (с)

LOT :
alter dictionary;

alter table katmc
delete
(
lastdate
);

Re: Не могу удалить поле из таблицы

Добавлено: 10 авг 2014, 11:33
Eugene1966
Ок. Все в порядке. Странно, что не могу подобное сделать интерактивно. :shock: