Транзакционная репликация на таблице с несовместимым типом данных - PullRequest
0 голосов
/ 10 августа 2011

Я пытаюсь внедрить репликацию транзакций в 2008 году. И издатель, и подписчик находятся в версии 2008. Пока все хорошо.

База данных издателя находится в режиме совместимости 2005 года.У него есть таблица с двумя столбцами с типом данных «дата», который был впервые введен в 2008 году. Так что для репликации, когда файлы bcp создаются при первоначальном снимке, поскольку издатель находится в режиме 2005, он создает снимок, думая, чтоон будет применять то же самое к базе данных в режиме 2005 года, и, таким образом, снимок не удастся, потому что тип данных «дата» не поддерживается в 2005 году.

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

Заранее спасибо!

Чандан Джа

1 Ответ

0 голосов
/ 12 августа 2011

БД находится на сервере 2008, но его режим совместимости - 2005. Поэтому, когда агент моментальных снимков читает схему таблицы, он не может ее написать, поскольку в 2005 году тип данных не поддерживается.

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