powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Репликация и внешние ключи
9 сообщений из 9, страница 1 из 1
Репликация и внешние ключи
    #32036272
Panov Vitaly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть два сервера. На обеих серверах находятся базы данных с одинаковой структурой.
Один сервер конфигурируется как издатель, второй как подписчик.
Репликация транзакцией.
В публикации есть НЕСКОЛЬКО таблиц, связанных ВНЕШНИМИ КЛЮЧАМИ.
При попытке репликации этих таблиц на сервер подписчика происходят всякие:
...foriegn keys fiolation
...DELETE statement conflicted with COLUMN REFERENCE
и т.д. и т.п.
Если убрать внешние ключи во всех таблицах на подписчике то репликация проходит совершенно нормально.
Хотелось бы сохранить целостность данных (читай - внешние ключи), но и в тоже время и репликацию настроить.
Есть какой-нибудь выход?

P.S. Я испоьзую 7.0 - ую версию
...
Рейтинг: 0 / 0
Репликация и внешние ключи
    #32036274
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем сохранять целостность данных? Ведь на издателе она есть, а на подписчике данные такие-же.
...
Рейтинг: 0 / 0
Репликация и внешние ключи
    #32036277
Panov Vitaly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как же без этого!!!
Например, для того чтобы на подписчике "нормально" редактировать эти таблицы. Не позволять чтобы вводили всякую чушь в таблицы. Да и структура баз на серверах должна быть ОДИНАКОВА. и др.....

Да и вообще, что значит: "Для того чтобы настроить репликацию нужно удалить все внешние ключи в таблицах" - отстой получается, полный!!!".

Я так понимаю все дело в порядке реплицирования таблиц.

Есть возможность как-то обойти это?
...
Рейтинг: 0 / 0
Репликация и внешние ключи
    #32036284
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну желание редактировать понятно... Только при репликации транзакцией данные должны быть синхронизованны. Так-что труд пользователей сохранится ненадолго - до следующей переинициализации.
Наверное, тут нужна другая репликация - слиянием.
...
Рейтинг: 0 / 0
Репликация и внешние ключи
    #32036287
Panov Vitaly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну и бог с ним - пусть стирается.
Я это привел в качестве примера.
Если исользовать merge, то проблема с внешними ключами не решается....

Неплохо было бы подстраховаться и самому - при репликации передается только часть таблиц (может стоять немерянный filter rows)
И нет никакой гарантии, что, Например: если передадутся строки спецификации накладных, то для них найдется и заголовок накладной. Бардак будет - полный.

????
...
Рейтинг: 0 / 0
Репликация и внешние ключи
    #32036307
Panov Vitaly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть какие-нибудь идеи?
...
Рейтинг: 0 / 0
Репликация и внешние ключи
    #32036323
Panov Vitaly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может этой проблемы нет в 2000-ом sql-е???

Help! Help!
...
Рейтинг: 0 / 0
Репликация и внешние ключи
    #32036330
Фотография cvasil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А опцию NOT FOR REPLICATION для ключей Вы используете?
...
Рейтинг: 0 / 0
Репликация и внешние ключи
    #32037387
Panov Vitaly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NOT FOR REPLICATION - помогло
Спасибо!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Репликация и внешние ключи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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