XotGuy
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Доброго времени суток всем! Помогите советом, сломал голову уже Есть 1с 8.1.15.14 с конфигурацией Торговля версии 10.2.11.1 - база файловая, размером 23гб Встал вопрос перевода на sql - для этого был взят сервер Win 2008 R2 Standart Sp1 x64 и MS SQL server 2008 R2 x64 Сервер 1с Предприятия стоит на win 2003 R2 sp2 x64 на отдельном сервере. При попытке загрузки в sql базу из dt файла выпадает ошибка Попытка вставки неуникального значения в уникальный индекс: Microsoft OLE DB Provider for SQL Server: Выполнение инструкции CREATE UNIQUE INDEX прервано, поскольку обнаружен повторяющийся ключ для объекта с именем "dbo._Document133_VT3144" и индекса с именем "_Documen133_VT3144_IntKeyInd". Повторяющееся значение ключа: (0xa109001a4d4d010111dcaef25b8f25a2, 0x00000001). HRESULT=80040E2F, SQLSrvr: Error state=1, Severity=10, native=1505, line=1 Пробовал делать как советует Гилёв http://www.gilev.ru/1c/81/index/nonunique.htm создал базу со смещением -2000, тестил в файловом варианте до выгрузки, проблем не находит. Единственное что расчёт регистров итогов ндс для покупателей не проходит с руганью на нехватку памяти, и всё выпадает. Пробовал выгружать в 2005 SQL x86 и PostgreSQL 8.3.8-1.1С вместо 2008 - точно так же ошибка. Но почимуто если делать загрузку через Сервер предприятия установленный локально на рабочей машине под winxp x86 всё выгружалось нормально в Postgre.... Так же есть лог из Профайлера во время загрузки в MSSQL, по совету Гилёва "1.4. Для локализации проблемы можно определить данные объекта, загрузка которого не удалась. Для этого надо включить во время загрузки трассировку в утилите Profiler" Но найти в нём то на чём именно спотыкаться не могу, или может не туда смотрю? Буду очень признателен за любую помощь с этим! | Всего записей: 58 | Зарегистр. 26-05-2007 | Отправлено: 20:54 22-05-2011 | Исправлено: XotGuy, 20:56 22-05-2011 |
|