17.11.2006, 08:11 | #1 |
Участник
|
суть решаемой проблемы: создать актуальную копию БД на физически другом компьютере для построения ресурсоемких отчетов и экспериментов пользователей если не уверены в правильности действий.
Ресурсы: основная БД - NAvision 3.60A 4 Gb SQL, SQL server 2000 enterprise + SP4, OS Windows 2000 server в терминальном режиме +SP3 + Citrix Metaframe. Клиенты работают кто терминально кто со своих компьютеров локально. Реплика - расположена пока на админском компьютере. Windows XP Pro incl SP2, SQL server 2000 developers edition + SP4. Оба компьютера в одном домене. Поднят DNS, WINS. Создаю с помощью визардов паблишера и дистрибутора на основном сервере, тип репликации - репликация транзакций, подписчика создаю на компьютере на котором должна храниться реплика (т.е. на своем), создаю Push подписку агент выполняется на дистрибуторе. Проблема: В первый раз все стартует нормально, отабатывает первичный SnapShot и данные переносятся из дистрибоутора в подписчика, при дальнейшем изменении данных (для упрощения эксперимента взял только одну статью - таблицу Employee) на исходной бд дистрибутор (точнее Distribution Agent) ругается что не может выполнить процедуры на подписчике "Syntax error or access violation (Source: ODBC SQL Server Driver (ODBC); Error number: 37000)" если более подробно то какая то белиберда типа: "{CALL sp_MSdel_ООО _Аутдор Центр_$Employee ('INTANT', '', '', 'интант25', '', '', 'INTANT', '', '', '', '', '', '', '', '', '', 1753-01-01 00:00:00.000, 1753-01-01 00:00:00.000, NULL, 1753-01-01 00:00:00.000, '', '', '', 0, '', '', '', '', 1753-01-01 00:00:00.000, 0, 1753-01-01 00:00:00.000, '', 1753-01-01 00:00:00.000, '', '', '', '', 2006-11-16 00:00:00.000, '', '', '', '', '', '', '', 0, '', '', 0, '', 0.00000000000000000000, 0, 0, 0, 0, 1753-01-01 00:00:00.000, 0, '', 1753-01-01 00:00:00.000, '', 0, 175 Transaction sequence number and command ID of last execution batch are 0x000000D8000043E5000100000000 and 1." такое впечатление что не может выполнить хранимую процедуру на подписчике. Проверял, там такая процедура есть. Уже третью неделю роюсь, начал учить TSQL ну ничего не могу поделать. Подскажите п-та решал ли кто такие проблемы? Это связано со структурой данных БД Navision или это SQL-ные заморочки? |
|