powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Задчка - есть две таблицы(1-ая и 2-ая) в двух БД
19 сообщений из 19, страница 1 из 1
Задчка - есть две таблицы(1-ая и 2-ая) в двух БД
    #32020416
anna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задчка - есть две таблицы(1-ая и 2-ая) в двух БД. Ко 2-ой таблице(БД) по какой-то причине доступ закрыт какое-то время. Затем доступ открывается. Необходимо измененные данные 1-ой таблицы(1-ой БД) перенести во 2-ую таблицу (2-ой БД). Во второй таблице данных больше чем в первой. репликация не подходит. МСМКУ тоже.
...
Рейтинг: 0 / 0
Задчка - есть две таблицы(1-ая и 2-ая) в двух БД
    #32020431
просто+так
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а почему репликация не подходит?
...
Рейтинг: 0 / 0
Задчка - есть две таблицы(1-ая и 2-ая) в двух БД
    #32020438
Pandre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заведите в первой таблице поле типа datetime, в которое в триггере прописывайте текущую дату и время (getdate()) при каждом обновлении/добавлении записей. Дату последнего обновления второй таблицы сохраняйте (например, во вспомогательной таблице). При появлении доступа ко второй таблице остается
- заблокировать на изменение первую таблицу,
- обновить записи имеющие более позднюю дату, чем дата последнего обновления,
- зафиксировать новую дату обновления
- разблокировать первую таблицу
...
Рейтинг: 0 / 0
Задчка - есть две таблицы(1-ая и 2-ая) в двух БД
    #32020440
anna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RE:просто+так
Во второй таблице есть данные, которые не нужны в первой
...
Рейтинг: 0 / 0
Задчка - есть две таблицы(1-ая и 2-ая) в двух БД
    #32020441
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Pandre: теоретически звучит может и неплохо. Но все такие самодельные велосипеды имеют тенденцию быть хуже, чем стандартный механизм.

2anna: в таком случае лучше сделать репликацию с горизонтальными фильтрами. Отфильтровывайте данные для репликации по нужному условию и все.
...
Рейтинг: 0 / 0
Задчка - есть две таблицы(1-ая и 2-ая) в двух БД
    #32020443
Pandre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 anna
> Во второй таблице есть данные, которые не нужны в первой
Ну и что из этого, поясните:
- есть записи, которых нет в первой
- есть поля, которых нет в первой
...
Рейтинг: 0 / 0
Задчка - есть две таблицы(1-ая и 2-ая) в двух БД
    #32020445
anna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2GreenSunrise
А какой тип репликации можно использовать если во вторую таблицу нужно добавлять записи, не нужные в первой таблице? PULL? Подскажите новичку
...
Рейтинг: 0 / 0
Задчка - есть две таблицы(1-ая и 2-ая) в двух БД
    #32020446
просто так
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
используй репликацию транзакций надеюсь, структура этих таблиц одинакова? первая БД будет издателем, вторая - подписчиком. Судя по заданию, первоначальная синхронизация не нужна, ну и не надо ее делать
...
Рейтинг: 0 / 0
Задчка - есть две таблицы(1-ая и 2-ая) в двух БД
    #32020447
anna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Pandre
Да, есть записи которых нет в первой
...
Рейтинг: 0 / 0
Задчка - есть две таблицы(1-ая и 2-ая) в двух БД
    #32020448
anna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2просто+так
А как добавлять записи во вторую таблицу?
Нельзя, по-моему, при транзакционной репликации
...
Рейтинг: 0 / 0
Задчка - есть две таблицы(1-ая и 2-ая) в двух БД
    #32020449
просто так
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, еще - кажется, в твоем случае разницы нет, push или pull подписку делать
...
Рейтинг: 0 / 0
Задчка - есть две таблицы(1-ая и 2-ая) в двух БД
    #32020450
anna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыла добавить, должна быть возможность добавлять во вторую таблицу записи
...
Рейтинг: 0 / 0
Задчка - есть две таблицы(1-ая и 2-ая) в двух БД
    #32020451
просто так
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно, можно. Главное, что бы агент Distributor мог найти записи во второй таблице по PrimaryKey, к которым должно применить команды изменения данных, которые этот агент читает из БД Distribution.
Ведь вторая таблица содержит все записи первой?
...
Рейтинг: 0 / 0
Задчка - есть две таблицы(1-ая и 2-ая) в двух БД
    #32020452
просто так
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если то, что добавляется во вторую таблицу не должно реплицироваться в первую - то и проблем нет
...
Рейтинг: 0 / 0
Задчка - есть две таблицы(1-ая и 2-ая) в двух БД
    #32020453
просто так
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тут не очень удобно консультировать - если что, мой адрес sparrowt@mail.ru
...
Рейтинг: 0 / 0
Задчка - есть две таблицы(1-ая и 2-ая) в двух БД
    #32020454
anna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 просто+так
Настроила транзакционную репликацию PUSH. Данные нельзя добавить, выскакивает ошибка
...
Рейтинг: 0 / 0
Задчка - есть две таблицы(1-ая и 2-ая) в двух БД
    #32020457
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ух, какое быстрое обсуждение. За вами не успеешь. Anna, а тебе не хочется почитать что-нибудь о репликации вообще, прежде чем начинать экспериментировать? А то если человек не различает термины "типы репликации" и "типы подписок", то это нехорошо.
...
Рейтинг: 0 / 0
Задчка - есть две таблицы(1-ая и 2-ая) в двух БД
    #32020458
anna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем!
...
Рейтинг: 0 / 0
Задчка - есть две таблицы(1-ая и 2-ая) в двух БД
    #32020462
anna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2GreenSunrise
опечаталась, исправлюсь, а книжки читать люблю
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Задчка - есть две таблицы(1-ая и 2-ая) в двух БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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