Копировать представление, где таблица не существует - PullRequest
0 голосов
/ 01 мая 2009

Я выполняю репликацию из MS SQL Server 2005 в MS SQL Server 2008 (база данных Microsoft CRM Dynamics).

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

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

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

  1. Есть ли способ перенести структуру представления на другой сервер и затем просто скопировать данные / таблицы?

  2. Есть ли способ обеспечить продолжение остальной части подписки после того, как она найдет точку сбоя?

  3. Есть ли способ обновить снимок, не повторяя уже успешные биты?

Спасибо, Карл

1 Ответ

0 голосов
/ 12 мая 2009

Не имеет ли больше смысла сначала создавать отсутствующие таблицы на старом сервере, а затем просто настраивать / выполнять обычную репликацию?

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

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