2010-12-20 5 views
2

У меня есть база данных sql server 2005, для которой я хочу настроить репликацию. Проблема состоит в том, что в базе данных есть две схемы, каждая из которых имеет в ней таблицу с тем же именем.sql server 2005 конфликт репликации статьи

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

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

Возможно, есть горячее исправление или что-то, о чем я не знаю?

Приветствия,

ответ

1

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

Пройдите мастер, как обычно, но в конце процесса отключите опцию «Создать публикацию» и выберите вариант «Создать файл сценария ...».

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

+0

. Изменение свойства статьи. Описание при выборе статей во время публикации. влияние на эту работу успешно? –

0

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

. .
Смежные вопросы