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

Откуда:
Сообщений: 125
Есть 2 очень больших базы на 2х разных компьютерах - 1 - основная часть и 2 - почти ее полная копия + разные представления. Каждый час происходит синхронизация - свежая информация копируется из базы 1 в базу 2. Процесс происходит около 15 минут. В это время часть таблиц базы 2 не доступна из представлений, попытка выполнить запрос приводит к ошибке. Какие есть способы это обойти?
22 апр 14, 12:03    [15914938]     Ответить | Цитировать Сообщить модератору
 Re: Как можно обойти проблему синхронизации?  [new]
Glory
Member

Откуда:
Сообщений: 104751
Conejo
Какие есть способы это обойти?

Прочитать сообщение об ошибке для начала ?
22 апр 14, 12:05    [15914948]     Ответить | Цитировать Сообщить модератору
 Re: Как можно обойти проблему синхронизации?  [new]
Кавказ-сила
Member

Откуда: Москва
Сообщений: 261
Conejo
часть таблиц базы 2 не доступна из представлений
22 апр 14, 12:05    [15914950]     Ответить | Цитировать Сообщить модератору
 Re: Как можно обойти проблему синхронизации?  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3451
Способ копирования предлагается угадать?

(Да и текст сообщения об ошибке тоже, по ходу.)
22 апр 14, 12:07    [15914967]     Ответить | Цитировать Сообщить модератору
 Re: Как можно обойти проблему синхронизации?  [new]
Conejo
Member

Откуда:
Сообщений: 125
Копирование происходит путем последовательного запуска нескольких хранимых процедур и просто запросов (по расписанию). Точный текст сообщения об ошибке только в момент обновления смогу достать, но суть такая, что выполнение запроса невозможно, из-за того что база 2 заблокирована по причине восстановления (как-то так)
22 апр 14, 12:26    [15915110]     Ответить | Цитировать Сообщить модератору
 Re: Как можно обойти проблему синхронизации?  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 9184
Все-таки не копирование таблиц, а восстановление из резервной копии.
22 апр 14, 12:28    [15915134]     Ответить | Цитировать Сообщить модератору
 Re: Как можно обойти проблему синхронизации?  [new]
Glory
Member

Откуда:
Сообщений: 104751
Conejo
по причине восстановления

Если ваша синхронизация основана на backup-restore, то ничего сделать нельзя.
Если ваша синхронизация основана на чем-то другом, то придется выяснять, что именно делают эти " несколько хранимых процедур и просто запросов"
22 апр 14, 12:29    [15915150]     Ответить | Цитировать Сообщить модератору
 Re: Как можно обойти проблему синхронизации?  [new]
Conejo
Member

Откуда:
Сообщений: 125
Точно, в хранимых процедурах синхронизация через файл оказывается :(. Первую неделю работаю, еще не все знаю. Спасибо, вопрос снят.
22 апр 14, 12:44    [15915309]     Ответить | Цитировать Сообщить модератору
 Re: Как можно обойти проблему синхронизации?  [new]
Glory
Member

Откуда:
Сообщений: 104751
Conejo
в хранимых процедурах синхронизация через файл оказывается

Что такое "через файл" ?
22 апр 14, 12:45    [15915326]     Ответить | Цитировать Сообщить модератору
 Re: Как можно обойти проблему синхронизации?  [new]
Conejo
Member

Откуда:
Сообщений: 125
Glory,

backup-restore
22 апр 14, 12:49    [15915371]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить