Репликация веб-синхронизации: (0x80004005): сценарий схемы «xxx» не может быть передан подписчику - PullRequest
0 голосов
/ 02 декабря 2010

У меня возникли большие проблемы с настройкой репликации (веб-синхронизация через HTTPS).

Если я публикую только таблицы, они хорошо копируются с данными.

Если я добавлю в представлениях &sprocs затем завершается ошибкой с сообщением:

ComErrorException (0x80004005): The schema script 'xxx' could not be propagated to the subscriber

Публикация - SQL 2008, а подписчик - SQL Express 2005.

Все представления относительно просты, например: (SQL добавилDROP вверху).

drop Просмотр [dbo]. [VAllUsers] go

SET QUOTED_IDENTIFIER ON go SET ANSI_NULLS ON go

CREATE VIEW [dbo]. [VAllUsers] КАК ВЫБРАТЬ ИДЕНТИФИКАТОР ИДЕНТИФИКАТА из персонала, ГДЕ ИДЕНТИФИКАЦИОННЫЙ ИДЕНТИФИКАТОР НЕ равен NULL UNION все ВЫБОР ИДЕНТИФИКАТОРА ИДЕНТИФИКАТОРА СОГЛАШЕНИЯ, ГДЕ ИДЕНТИФИКАЦИОННЫЙ ЮНИОН СОЕДИНЕНИЕ все ВЫБОР ИДЕНТИФИКАТОРА ИДЕНТИФИКАТОРА Fleetmanagers ГДЕ ИДЕНТИФИКАТОР ИДЕНТИФИКАТОРА НЕ НУЛЕЙ go

Я в замешательстве и в основном не знаю, чем занимаюсь.У кого-нибудь есть какие-нибудь идеи ????

Обновление 3 декабря 10

Хорошо, я возился с этим немного дольше.Он копирует таблицы, данные и пользовательские функции, но не будет хранимых процедур или представлений.Что это означает?

1 Ответ

0 голосов
/ 03 декабря 2010

ОК. Надеюсь, это поможет кому-то другому, так как я выяснил, в чем проблема.

По сути, sprocs и представления не будут реплицироваться без таблицы (здесь я нашел блог MSDN об этом текст ссылки ).Так что в моем примере у меня уже были все таблицы и данные, поэтому, когда я начал добавлять представления, они были единственными, с чем сталкивались, и это не работает.

У меня также была функция, которая ссылалась на столбецэто было удалено (поэтому, когда оно было СОЗДАНО на подписчике, это не удалось).

У нас также было много данных для репликации (мы выполняли репликацию веб-синхронизации HTTP), поэтому пришлось настроить параметры в агентена сервере, поэтому он отправил меньше данных за удар.См. Эту статью для информации текст ссылки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...