Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 не проходит репликация  [new]
undestiny
Member

Откуда: Урал
Сообщений: 3
Добрый день!
Админинистратором SQL Server я не являюсь, но так уж случилось, что очень необходимо настроить репликацию БД, таким образом, чтобы измененные данные из БД1 отображались через некоторое время на другом сервере в БД2. Настраиваю все по инструкции. Настраиваю распространителя (роль распространителя совмещена с ролью издателя). Затем настраиваю публикацию. Если выбираю Транзакционную публикацию, то не все таблицы из БД выбираются для репликации, на многие выходит ошибка: This table cannot be published because it does not have a primary key column. Primary key columns are required for all tables in transactional publications. Поэтому я выбираю Репликацию моментальных снимков, которая создается без ошибок (в Snapshot Agent ставлю галочку Create a snapshot immediately, в Agent Security настраиваю запуск от учетки SQL Server Agent). Ну и далее настраиваю подписчика. Ошибок никаких нет. В Replication Monitor стоит статус Running. Служба SQL Server Agent запущена. НО ДАННЫЕ В БД2 НЕ ОБНОВЛЯЮТСЯ. Подскажите, пожалуйста, что может быть еще не настроено или что настроено не верно.
30 май 11, 07:23    [10729160]     Ответить | Цитировать Сообщить модератору
 Re: не проходит репликация  [new]
zondik
Member

Откуда: Москва
Сообщений: 84
undestiny,

запуск по расписанию снапшот-агента настроили? Что будет, если вы попытаетесь вручную его запустить? Да и, кстати, distribution agent - он тоже по расписанию или все время в памяти сидит?
30 май 11, 11:28    [10730243]     Ответить | Цитировать Сообщить модератору
 Re: не проходит репликация  [new]
undestiny
Member

Откуда: Урал
Сообщений: 3
zondik,
Спасибо! Да, не настроила запуск по расписанию снапшот-агента. Теперь репликация идет, данные в БД2 обновляются.
distribution agent вроде всё время в памяти сидит. Это где можно посмотреть? И как правильнее-по расписанию или все время в памяти?
30 май 11, 12:45    [10730926]     Ответить | Цитировать Сообщить модератору
 Re: не проходит репликация  [new]
zondik
Member

Откуда: Москва
Сообщений: 84
undestiny,

По моему мнению - лучше пусть все время в памяти. В этом случае, как только snapshot agent сделает снимок, то он сразу же начнет передаваться подписчикам. Посмотреть сидит ли в памяти можно в настройках агента - там в расписании запуска будет стоят что-то вроде Start automatically when SQL Server agent starts.
30 май 11, 13:01    [10731094]     Ответить | Цитировать Сообщить модератору
 Re: не проходит репликация  [new]
undestiny
Member

Откуда: Урал
Сообщений: 3
zondik,

спасибо большое!
30 май 11, 13:42    [10731439]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить