Показать сообщение отдельно
Старый 06.07.2007, 01:35   #1  
Keen is offline
Keen
Участник
 
4 / 10 (1) +
Регистрация: 06.09.2006
неполная синхронизация?
Коллеги, ситуация такая: у нас в результате форс-мажорных действий третьих сил оказались безвозвратно изъятыми все сервера и бэкапы. Единственное, что осталось - копия всех user-таблиц базы, слитая однажды через ODBC в Access в порядке эксперимента и копия аппликейшна (от того же дня).

Сейчас пытаюсь поднять базу. Для этого: 1) Создаю пустую БД на сервере. 2)Ставлю с дистрибутивов Аксапту и сервис-паки. 3) Синхронизирую БД с обновлённым аппликейшном. 4) Подключаю наш аппликейшн и синхронизирую БД с ним. 5) Закачиваю в БД через DTS данные из базы Access.

В результате этапа 5 при попытке загрузить Аксапту обнаруживаю, что SQL сервер выдаёт ошибку Invalid Column Name в ответ на запросы Аксапты. В частности, это касается поля VATNum в таблице CompanyInfo. В аппликейшне это поле прописано, но в базе данных физически отсутствует (и всего полей в этой таблице на два десятка меньше, чем должно быть). То же самое с DEL_FilePlace в DocuParameters.

Сейчас пытаюсь понять, почему эти поля не создаются при синхронизации. Они отсутствуют также в версиях БД, получаемых на этапах 3 и 4. Однако при пустой базе Аксапта к этим таблицам почему-то не обращается при загрузке и поэтому загружается без ошибок. Но ведь не могут эти поля создаваться при обращении к соответствующим таблицам?

Где искать грабли?

// DAX 3.0 CIS SP3 CU1 Build 9.3 on MS SQL Server 2000 SP 3a