Назад | Перейти на главную страницу

Репликация слиянием: я уронил таблицу и теперь не могу повторно инициализировать

у меня есть Стандарт SQL 2005 *(Издатель / Дистрибьютор) * в SQL 2005 Express *(подписчик) * Топология репликации. Я удалил (через SSMS) таблицу и добавил строку в другую таблицу. Затем я ReInitialized All с Создать новый снимок вариант, а затем запустил моих подписчиков Синхронизация () Процедура.

Теперь я получаю следующие ошибки, и я понятия не имею, что мне с ними делать ...

Error messages:
The schema script 'tblCaseNotes_3.sch' could not be propagated to the subscriber. (Source: MSSQL_REPL, Error number: MSSQL_REPL-2147201001)
Get help: http://help/MSSQL_REPL-2147201001
Could not drop object 'dbo.tblCaseNotes' because it is referenced by a FOREIGN KEY constraint. (Source: MSSQLServer, Error number: 3726)
Get help: http://help/3726

tblCaseNotes - это основная таблица, поэтому я не знаю, почему она пытается ее отбросить ...

Когда вы отправляете подписчикам новый снимок, по умолчанию все таблицы в снимке удаляются и создаются заново.

Поскольку таблица, которую вы сбросили на издателе, вероятно, была связана с таблицей tblCaseNotes, вам нужно вручную удалить эту таблицу для всех ваших подписчиков. После этого снимок можно будет загрузить.