powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Репликация транзакций
29 сообщений из 29, показаны все 2 страниц
Репликация транзакций
    #32032024
AAZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AAZ
Гость
Всем здрасте!
Возник такой вопрос:
Могут ли при настроенной репликации транзакций передаваться изменения с подписчика на издателя? Как-то это не явно описано в документации.

Спасибо за внимание!
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032028
Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет All

Нет, другое дело, что издатель может быть и подписчиком.

Удачи
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032031
alex2808
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята... Где об этом можно почитать???
А то позарез уже надо с одного на другой сервер реплицировать БД.
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032032
AAZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AAZ
Гость
А подробнее? На что издателю подписаться?
Тогда получим две репликации транзакций?
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032035
AAZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AAZ
Гость
2 alex2808

Ну в хелпе там, на майкре....
Я читаю Справочник Администратора MSSQL 2000
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032037
Фотография Белов Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну для этого вообще то есть Merge Replication
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032049
AAZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AAZ
Гость
Владимир! Я знаю, что есть такая репликация. Но спрашиваю не об этом, а о том как работает то, что в терминах репликации транзакций называется Updatable Subscription!

Вот
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032057
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написано об этом в книжке у Мамаева. Сам я ее не щупал, поэтому к написанному добавить ничего не смогу.
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032111
Фотография Белов Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нельзя
У нас реализовано следующим образом

1.изменяется таблица1 на сервере1
2. Идет репликация на сервер2
3. Срабатывает триггер, который пихает данные в таблицу3 на сервере2
4. Идет репликация на сервер1
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032196
Кенгуру
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может это Вам поможет:
\http://www.sql.ru/subscribe/2002/100.shtml#9
\http://www.sql.ru/subscribe/70028/10.shtml
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032231
AAZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AAZ
Гость
2 Владимир Белов.

Ага, понятно. А на сервере 1 как данные попадают в таблицу1? Наприямую, или как на сервере 2?
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032237
Кенгуру
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Класс!!!
А теперь давайте немного усложним задачу... преблизим, так сказать, её немного к реальности:
Пусть теперь таблица 1 связана с десятком других табличик (справочников, например) и ещё с другим десятком таблиц, которые от неё зависят и её подчинены... т.е. удаление записи из таб 1 приводит к цепочке удалений в таб 4 - n
И теперь приедставте, что на сервере 2 Вам нужно эту ссылочную целостность поддерживать триггерочками... да плюс ещё всякие другие граблечки, которые будут вокруг неизменно появляться...
Может всётаки использовать репликацию слиянием? Что то мне подсказывает, что обновляемые подписчики только у неё... а Мамай слегка напутал...
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032242
AAZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AAZ
Гость
2 Кенгуру.
Вот ты мне объясни - что такое Updatable Subscription.
Причем тут Мамаев? Я что сказал что у него это вычитал? Я это вычитал в другой книжке? Или они все напутали, и сами программеры из микрософта напутали? Засунули обновляемые подписки не в ту репликацию?
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032260
Фотография Белов Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 AAZ
На сервере1 данные изменяются напрямую
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032281
AAZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AAZ
Гость
2 Белов Владимир

Понятно, спасибо. Будем думать дальше.
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032338
altmenn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 AAZ
U menja ta ge problema...
Esli chto´to uge pridumali...razreshite pointeresovatsa...
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032340
stdenis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"Immediate Updating Subscribers", насколько я помню, это подписчики немедленного обновления по протоколу 2PC. А вот что пишет Мамаев: "Перед тем как на подписчике будет выполнено изменение, исправленные данные сравниваются с исходными данными на издетеле. Если значения на подписчике и издателе совпадают, то изменение разрешается."
Да, между ними должны проходить DTC запросы.
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032356
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работает это примерно так: на таблички сервера 2 вешаются триггера, которые через механизм distributed transaction изменяют данные на сервере 1. Для функционирования нужно на обоих серверах иметь включенный сервис MSDTC. Вообше это требует постоянной связи двух серверов, но если эти самые distributed transaction пропускать через Message Queue, то это ограничение снимается.
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032367
Фотография Moonspell13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в 7 ТОЧНО МОЖНО ! ! !
используй @loopbackdetection
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032370
Фотография Moonspell13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все ручками придеться писать.
ЕМ это не настраивает.
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032476
AAZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AAZ
Гость
Так, ну вот более или менее становится понятно....
Посоветуйте тогда - стоит ли с этим мучаться, или все же использовать merged репликации?
Что-то писать руками - это сложно, так как я только начинаю влезать во все это дело...
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032487
Фотография Moonspell13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зависит от сложности репликации!
А ручками писать не сложно. Все в боле есть.
Мерж сама по себе просто сложнее.
...
Рейтинг: 0 / 0
Репликация транзакций
    #32032531
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ручками писать не сложно, если публикации простые. Кроме того, не плохо было бы всё это хорошенько документировать, а то потом и сами не разберётесь, что к чему.
Практика показывает, что даже при настройке Marge репликации, на уже готовой и используемой в промышленной эксплуатации базе, ручками и без того много чего придётся писать. К тому же, через ЕМ публикации и подписки в 2000-ке настраиваются очень удобно и этот процесс хорошо документирован. В случае возникновения нестандартных проблем, есть на что опираться... При создании репликации руками, локализация проблем - процесс ой, как не лёгкий...
К тому же, не забывайте, что в репликации учавствуют не только SQL сервера, а ещё и коммуникационное оборудование и системы поддержки безопасности... Внешняя среда накладывает достаточно жёсткие ограничения, которые придётся обходить или преодолевать... В ЕМ это всё видно визуально и очень помогает.
...
Рейтинг: 0 / 0
Репликация транзакций
    #32034789
AAZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AAZ
Гость
И все-таки хотелось бы услышать(увидеть) ответ на следующий вопрос:
Стоит ли настраивать репликацию транзакций для перенесения изменений с подписчика на издателя (и если да, то как это делать) или все же использовать для этих целей репликацию слиянием?
Время поджимает, скоро придется модифицировать предыдущую структуру SQL серверов, поэтому буду очень признателен за совет.

Заранее спасибо!
...
Рейтинг: 0 / 0
Репликация транзакций
    #32034793
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стоит ли настраивать репликацию транзакций для перенесения изменений с подписчика на издателя (и если да, то как это делать) или все же использовать для этих целей репликацию слиянием?

Не зная всех условий задачи никто не сможет посоветовать вам что либо. Какой вид репликации выбрать зависит от многих условий, почитайте в BOL о планировании репликации, там все эти моменты разъясняются.
...
Рейтинг: 0 / 0
Репликация транзакций
    #32034839
DmitryN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 AAZ
Я настроил у себя репликацию транзакций двустороннюю, у подписчика изменения преспокойненько летят на издателя. Давай мыло или аську - пообщаемся
...
Рейтинг: 0 / 0
Репликация транзакций
    #32034869
AAZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AAZ
Гость
Вот спасибо добрый человек...
а мыльце значит такое aaz@gmx.co.uk
Спасибо за желание сотрудничать!
...
Рейтинг: 0 / 0
Репликация транзакций
    #32035462
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простите DmitryN, а зачем? Что это Вам дало и чем это лучше marge?
...
Рейтинг: 0 / 0
Репликация транзакций
    #32035467
Robert Djabarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Here is what MSDN has on the subject:

Updatable Subscriptions
Data at the Subscriber can be modified if you use merge replication or if you use snapshot replication or transactional replication with an updatable subscription option.

Updatable subscription options available with snapshot replication and transactional replication allow you to make changes to replicated data at the Subscriber and propagate those changes to the Publisher and to other Subscribers. Updatable subscription options include immediate updating, queued updating, and immediate updating with queued updating as a failover.

Immediate updating allows Subscribers to update data only if the Publisher will accept them immediately. If the changes are accepted at the Publisher, they are propagated to other Subscribers. The Subscriber must be continuously and reliably connected to the Publisher to make changes at the Subscriber.

Queued updating allows Subscribers to modify data and store those data modifications in a queue while disconnected from the Publisher for a period of time. When the Subscriber reconnects to the Publisher, the changes are propagated to the Publisher. If the Publisher accepts the changes, normal replication processes occur and the changes are propagated to other Subscribers from the Publisher. You can store data modifications in a SQL Server 2000 queue or use Microsoft Message Queuing.

Immediate updating with the queued updating option allows you to use immediate updating and switch to queued updating if a connection cannot be maintained between the Publisher and Subscribers. After switching to queued updating, reconnecting to the Publisher, and emptying the queue, you can switch back to immediate updating mode.

When using merge replication, data at the Subscriber is automatically updatable.
...
Рейтинг: 0 / 0
29 сообщений из 29, показаны все 2 страниц
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Репликация транзакций
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]