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

Откуда: Кемеровская область, Л-К
Сообщений: 9
Доброго времени суток.
Имею удаленную БД и локальную ( MS SQL 2008 Ent). Локальная служит для дублирования данных удаленной. Настроена репликация слиянием - все хорошо.
Возникает один момент - у удаленной БД может добавиться таблица (специфика работы системы, которая пишет данные в БД) и приходится постоянно обновлять публикацию и в настройках указывать новую статью (таблицу).
Как избавиться от этого, кто что может посоветовать?
18 фев 13, 08:04    [13940623]     Ответить | Цитировать Сообщить модератору
 Re: репликация БД с меняющимся числом таблиц  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Ну... отказаться от репликации и пользовать бэкап/ресторе, например.
18 фев 13, 08:21    [13940656]     Ответить | Цитировать Сообщить модератору
 Re: репликация БД с меняющимся числом таблиц  [new]
Виталий Б.
Member

Откуда: Кемеровская область, Л-К
Сообщений: 9
tpg,

локальная БД служит для просмотра данных клиентами и по возможности данные должны быть актуальными. Делать бэкап каждую минуту, копировать на локальный сервер и разворачивать, имхо не вариант.
Еще уточню, что таких удаленных баз 8 штук, размер варируются, но не . В каждой из них происходит добавление новых таблиц.
18 фев 13, 08:32    [13940676]     Ответить | Цитировать Сообщить модератору
 Re: репликация БД с меняющимся числом таблиц  [new]
Программист-Любитель
Member

Откуда:
Сообщений: 16839
+
Хороша архитектура системы, добавляющей новые таблицы по хотению пользователей.
18 фев 13, 09:09    [13940787]     Ответить | Цитировать Сообщить модератору
 Re: репликация БД с меняющимся числом таблиц  [new]
Виталий Б.
Member

Откуда: Кемеровская область, Л-К
Сообщений: 9
Программист-Любитель,

Не по хотению пользователя, в данную БД пишется информация по СКАДе. При добавлении в СКАДу новой контролируемой переменной, в БД автоматически создается таблица для этой переменной, в которой хранятся все данные по ней.
18 фев 13, 09:22    [13940841]     Ответить | Цитировать Сообщить модератору
 Re: репликация БД с меняющимся числом таблиц  [new]
invm
Member

Откуда: Москва
Сообщений: 9400
Виталий Б.
Программист-Любитель,

Не по хотению пользователя, в данную БД пишется информация по СКАДе. При добавлении в СКАДу новой контролируемой переменной, в БД автоматически создается таблица для этой переменной, в которой хранятся все данные по ней.
От того, что таблицу добавляет сама система, а не пользователь, архитектура БД прямее не стала.

Есть какие-либо признаки, по которым можно определить необходимость включения создаваемой таблицы в репликацию? Или вообще все таблицы реплицируются?
18 фев 13, 10:13    [13941069]     Ответить | Цитировать Сообщить модератору
 Re: репликация БД с меняющимся числом таблиц  [new]
Виталий Б.
Member

Откуда: Кемеровская область, Л-К
Сообщений: 9
invm
Есть какие-либо признаки, по которым можно определить необходимость включения создаваемой таблицы в репликацию? Или вообще все таблицы реплицируются?

Реплицируются все таблицы. Важен сам факт добавления таблицы (таблицы не удаляются, только добавляются) и добавления статьи к публикации.
18 фев 13, 10:24    [13941115]     Ответить | Цитировать Сообщить модератору
 Re: репликация БД с меняющимся числом таблиц  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Виталий Б.,

DDL-триггер на событие CREATE TABLE?
18 фев 13, 10:29    [13941141]     Ответить | Цитировать Сообщить модератору
 Re: репликация БД с меняющимся числом таблиц  [new]
invm
Member

Откуда: Москва
Сообщений: 9400
Виталий Б.
Реплицируются все таблицы. Важен сам факт добавления таблицы
Тогда DDL-триггер на событие CREATE_TABLE. В нем и включайте таблицу в репликацию.
18 фев 13, 10:32    [13941156]     Ответить | Цитировать Сообщить модератору
 Re: репликация БД с меняющимся числом таблиц  [new]
Виталий Б.
Member

Откуда: Кемеровская область, Л-К
Сообщений: 9
invm,



Гость333,

Спасибо,буду разбираться.
19 фев 13, 07:31    [13946218]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить