Показать сообщение отдельно
Старый 11.05.2010, 14:53   #5  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,343 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Да не нужно никакого сохранения ID - просто нужно чтобы в табличке SQLDictionary стояли бы те же ID, что и в АОТе.
Для этого:
1. Импортните все XPO такими как они есть
2. Узнайте ID вашей таблички (табличек)
3. Удалите из таблички SQLDictionary записи : DELETE FROM SQLDICTIONARY WHERE TABLEID = Ваш_ID
4. Зайдите в \Администрирование\Периодические операции\Администрирование SQL
5. Выберите ваши таблицы и нажмите меню Проверка-Проверка/Синхронизация.
6. В открывшемся окне нажмите кнопку "Экспорт в DDL". Укажите путь к текстовому файлу, в который будут сохранены команды Transact-SQL
7. Откройте файлик блокнотом и скопируйте из него в SQL Management Studio только те строчки, которые относятся к табличке SQLDictionary. Это строчки вида INSERT INTO "DBO".SQLDICTIONARY .... (строчку DELETE FROM "DBO".SQLDICTIONARY ... мы уже выполнили на 3-м шаге)
8. Выполните скрипт.
__________________
Возможно сделать все. Вопрос времени

Последний раз редактировалось sukhanchik; 11.05.2010 в 14:58.
За это сообщение автора поблагодарили: Logger (3), S.Kuskov (1).