Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Alexander Us Member Откуда: Сообщений: 1153 |
Никогда не занимался (нативной) репликацией, поэтому прошу подсказать куда копать при решении проблемы: Есть база 2-3ГБ, на центральном (SQL2008 Enterprise) сервере. Её надо реплицировать на десяток целевых машин с SQL Express (желательно версии 2014), при следующих условиях: 1) Обновление данных и структуры таблиц происходит только не центральном сервере несколько раз в день. 2) Данные на целевых машинах только для чтения. 3) Целевые машины находятся за фаерволм. 4) Репликация должна включать как изменения данных, так и структуры таблиц. 5) Репликация не должна вызывать обрыв клиентских соединений (поэтому лог шиппинг не подходит). 6) Желательно иметь выбор вариантов запуска репликации: по расписанию, вручную, при изменении данных. Буду признателен за рекомендации. |
26 янв 18, 12:51 [21141401] Ответить | Цитировать Сообщить модератору |
Nik_Kurta Member Откуда: Россия, Симферополь Сообщений: 66 |
Вы можете, в вашем случае, настроить прямую (не Merdge) репликацию на центральном SQL Server 2008. В репликации могут участвовать: таблицы, хп, вьюхи, функции на ваш выбор, не обязательно всю базу гонять. Тип репликации и её интервал запуска, можно задать в ручную либо при изменении данных (задаётся при создании репликации) |
26 янв 18, 13:37 [21141597] Ответить | Цитировать Сообщить модератору |
Nik_Kurta Member Откуда: Россия, Симферополь Сообщений: 66 |
Все машины должны иметь статические IP, а также должна быть обязательно включена синхронизация даты и времени. |
26 янв 18, 13:40 [21141610] Ответить | Цитировать Сообщить модератору |
Nik_Kurta Member Откуда: Россия, Симферополь Сообщений: 66 |
Издателем и распространителем будет являться - SQL2008 Enterprise |
26 янв 18, 13:43 [21141628] Ответить | Цитировать Сообщить модератору |
Alexander Us Member Откуда: Сообщений: 1153 |
Т.е. как я понимаю, имеет смысл настроить транзакциональную репликацию? Насколько важна точность синхронизации времени? На практике я наблюдал отклонения до ~30 секунд. |
||
26 янв 18, 13:51 [21141657] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31778 |
|
||
26 янв 18, 13:57 [21141677] Ответить | Цитировать Сообщить модератору |
Alexander Us Member Откуда: Сообщений: 1153 |
Кроме того: Если базу на центральном сервере зеркалировать, - будет ли репликиция выполняться и далле при переключении на зеркало? - надо ли её на зеркале отдельно конфигурировать? - что(в общих чертах) надо делать с фаерфолм, т.к. клиенты находятся за ним, в DMZ. |
26 янв 18, 14:19 [21141795] Ответить | Цитировать Сообщить модератору |
Дедушка Member Откуда: Город трёх революций Сообщений: 5114 |
Alexander Us, на все ваши вопросы есть ответы в доке, что мешает самому почитать? |
26 янв 18, 14:36 [21141892] Ответить | Цитировать Сообщить модератору |
Alexander Us Member Откуда: Сообщений: 1153 |
В доках есть ответы на 99,9% вопросов. Тем не менне люди часто вначале спрашивают совет у коллег. Пару строк на форуме могут уберечь от принятия неправильного решения. Если вам лень отвечать самому, или просто нефиг делать, не донимайте пожалуйста неумными вопросами: И пользы не приносит, и время отнимает. |
||
26 янв 18, 14:58 [21142001] Ответить | Цитировать Сообщить модератору |
Дедушка Member Откуда: Город трёх революций Сообщений: 5114 |
![]() |
||
26 янв 18, 15:38 [21142179] Ответить | Цитировать Сообщить модератору |
Alexander Us Member Откуда: Сообщений: 1153 |
Nik_Kurta, alexeyvg, Спасибо за рекомендации. Дедушка, обычно Вы пишете толково, сегодня к сожалению - исключение. |
26 янв 18, 16:42 [21142346] Ответить | Цитировать Сообщить модератору |
Nik_Kurta Member Откуда: Россия, Симферополь Сообщений: 66 |
Как же он обнаружит целевые машины, если они разнесены на пример по разным городам? Тут без стат. IP или VPN ни как? |
||||
26 янв 18, 17:29 [21142455] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31778 |
Тогда нужно ещё добавить, что машины должны быть подключены к какой то сети передачи данных. А издатель должен быть подключён к электричеству :-) Конечно, для репликации серверы должны быть доступны друг для друга, файрволл должен пропускать трафик сиквела, как для подключения любым клиентом. "Статических адресов не надо" - я имею в виду, что тут прекрасно работают unc и DNS, динамическое распределение адресов в корпоративной сети и т.п, то есть никаких специально настроенных штучек с прописанными прямо в репликации, постоянными специально для неё, неизменяемыми статическими IP не нужно. |
||||
26 янв 18, 22:49 [21142997] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |