2009-05-01 2 views
0

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

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

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

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

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

  2. Есть ли способ обеспечить, чтобы оставшаяся часть подписки продолжалась после обнаружения точки отказа?

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

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

+0

Нашел ответ на вопрос 3: http://www.replicationanswers.com/TransactionalOptimisation.asp – Carl

ответ

0

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

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