Я пытаюсь реализовать репликацию транзакций в 2008 году. И издатель, и подписчик находятся в версии 2008 года. Пока все хорошо.
База данных издателя находится в режиме совместимости с версией 2005. У него есть таблица с двумя столбцами с типом данных «дата», который является новым в 2008 году. Таким образом, для репликации, когда файлы bcp генерируются при создании начального снимка, поскольку издатель находится в режиме 2005 года, он создает снимок, думая, что он собирается применить то же самое к базе данных режима 2005 года, и, таким образом, моментальный снимок завершится ошибкой, поскольку тип данных «дата» не поддерживается в 2005 году.
Пожалуйста, предложите какое-нибудь средство, кроме изменения уровня совместимости. Есть ли какой-либо вариант, который я могу выбрать, чтобы сообщить агенту моментальных снимков, что он должен создать моментальный снимок для истинного подписчика 2008 года.
Заранее спасибо!
Чандан Джа
master
DB, или вы переключаете режим совместимости, создаете хранимую процедуру, которая использует новые функции, и переключаетесь обратно - мне приходилось делать обе эти вещи несколько раз... Настоящий вопрос: почему репликация не может полностью игнорировать уровни совместимости? ?? - person Tao   schedule 12.08.2011