03.08.2006, 18:03 | #1 |
Участник
|
Накрылась база странным образом
При попытке синхронизации таблицы выдает (см. ниже) - что надо понимать как в упор не видение того что эти поля базе есть, есть они и в sqldictionary (проверено и id совпадают). Проверка/синхронизация выполняется меньше секунды - т.е. ничего не делает - вот это уже что-то смутно знакомое, только не могу вспомнить где видел. Слетели права доступа, точнее права на месте, но Акса ругается на отсутствие доступа к некоторым таблицам. Один раз ругнулась на невозможность получить Recid. Вот такие симптомы
[Microsoft][ODBC SQL Server Driver][SQL Server]Column names in each table must be unique. Column name 'DEL_PRINTEUROAMOUNT' in table 'PURCHPARAMETERS' is specified more than once. ALTER TABLE PURCHPARAMETERS ADD DEL_PRINTEUROAMOUNT INT NOT NULL DEFAULT 0 , DEL_ITEMNAMEANDTXT2DESCRIPTION INT NOT NULL DEFAULT 0 , PURCHPOOLID VARCHAR(15) NOT NULL DEFAULT '' , SETTLEVOUCHER INT NOT NULL DEFAULT 0 , DEL_EXTERNALITEMOVERWRITEAPP34 INT NOT NULL DEFAULT 0 , DEL_DOCUONPURCHORDER INT NOT NULL DEFAULT 0 , DEL_DOCUTYPEPURCHORDER VARCHAR(10) NOT NULL DEFAULT '' , DEL_TAXSPECPRINTLEVEL INT NOT NULL DEFAULT 0 , SUMMARYERRORTOLERANCE INT NOT NULL DEFAULT 0 , SUMMARYUPDATEBY INT NOT NULL DEFAULT 0 , DEL_TAXPRINTTAXFREEBALANCE INT NOT NULL DEFAULT 0 , DEL_TOTALSFIRSTLASTPAGE INT NOT NULL DEFAULT 0 , DEL_PRINTINVOICEVATNUM INT NOT NULL DEFAULT 0 , POSTCHARGEACCOUNT INT NOT NULL DEFAULT 0 , DEL_PREPRINTLEVELPACKINGS16003 INT NOT NULL DEFAULT 0 , DEL_CREDITNOTEPRINTTYPE_RU INT NOT NULL DEFAULT 0 , RCONTRACTPROMPT INT NOT NULL DEFAULT 0 , CANDELETEINVOICED INT NOT NULL DEFAULT 0 , PRICEDISCJOURNALNAMEID VARCHAR(15) NOT NULL DEFAULT '' , EXTNUMFORMAT VARCHAR(20) NOT NULL DEFAULT '' , PRICEGROUPID VARCHAR(15) NOT NULL DEFAULT '' , PURCHSTATENAMEAPPROVED VARCHAR(30) NOT NULL DEFAULT '' , PURCHSTATENAMECANCELED VARCHAR(30) NOT NULL DEFAULT '' , PURCHSTATENAMECLOSED VARCHAR(30) NOT NULL DEFAULT '' , EXTNUMAUTOGENERATE INT NOT NULL DEFAULT 0 , ITEMNETWEIGHT NUMERIC(28,12) NOT NULL DEFAULT 0 , ITEMVOLUME NUMERIC(28,12) NOT NULL DEFAULT 0 , ITEMGROSSWEIGHT_RU NUMERIC(28,12) NOT NULL DEFAULT 0 , PURCHLINEDISABLEINSDELAPPROVED INT NOT NULL DEFAULT 0 , MODIFIEDDATE DATETIME NOT NULL DEFAULT {ts '1900-01-01 00:00:00.000'} , MODIFIEDTIME INT NOT NULL DEFAULT 0 |
|
03.08.2006, 20:02 | #2 |
Banned
|
Удалите поле средствами SQL Ent. Manager.
|
|
03.08.2006, 20:20 | #3 |
----------------
|
Предлагаю начать с внимательного ознокомления со списком таблиц на SQL сервере и особо обратить внимание на их owner, и заодно попробовать приконнектиться к базе тем же пользователем, что прописан в конфигурации Аксапты.
|
|
03.08.2006, 21:03 | #4 |
Участник
|
Есть подозрение, что в поле Shadow таблицы SQLDictionary установленое значение, не равное 0 для добавляемых полей (ADD DEL_PRINTEUROAMOUNT и т.д.)
__________________
Axapta v.3.0 sp5 kr2 |
|
04.08.2006, 10:09 | #5 |
Участник
|
С юером и авторами таблиц все в порядке.. Поля удалять не имеет смысла - это ж не одно поле а все надо удалять тогда.. Shadow = 0
Спасибо всем кто откликнулся, вопрос думаю снят т.к. от базы все равно решили отказаться, это была времянка, другую развернули.. |
|