Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Conejo Member Откуда: Сообщений: 125 |
Есть 2 очень больших базы на 2х разных компьютерах - 1 - основная часть и 2 - почти ее полная копия + разные представления. Каждый час происходит синхронизация - свежая информация копируется из базы 1 в базу 2. Процесс происходит около 15 минут. В это время часть таблиц базы 2 не доступна из представлений, попытка выполнить запрос приводит к ошибке. Какие есть способы это обойти? |
22 апр 14, 12:03 [15914938] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Прочитать сообщение об ошибке для начала ? |
||
22 апр 14, 12:05 [15914948] Ответить | Цитировать Сообщить модератору |
Кавказ-сила Member Откуда: Москва Сообщений: 261 |
![]() |
||
22 апр 14, 12:05 [15914950] Ответить | Цитировать Сообщить модератору |
Ennor Tiegael Member Откуда: Сообщений: 3348 |
Способ копирования предлагается угадать? (Да и текст сообщения об ошибке тоже, по ходу.) |
22 апр 14, 12:07 [15914967] Ответить | Цитировать Сообщить модератору |
Conejo Member Откуда: Сообщений: 125 |
Копирование происходит путем последовательного запуска нескольких хранимых процедур и просто запросов (по расписанию). Точный текст сообщения об ошибке только в момент обновления смогу достать, но суть такая, что выполнение запроса невозможно, из-за того что база 2 заблокирована по причине восстановления (как-то так) |
22 апр 14, 12:26 [15915110] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8301 |
Все-таки не копирование таблиц, а восстановление из резервной копии. |
22 апр 14, 12:28 [15915134] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Если ваша синхронизация основана на backup-restore, то ничего сделать нельзя. Если ваша синхронизация основана на чем-то другом, то придется выяснять, что именно делают эти " несколько хранимых процедур и просто запросов" |
||
22 апр 14, 12:29 [15915150] Ответить | Цитировать Сообщить модератору |
Conejo Member Откуда: Сообщений: 125 |
Точно, в хранимых процедурах синхронизация через файл оказывается :(. Первую неделю работаю, еще не все знаю. Спасибо, вопрос снят. |
22 апр 14, 12:44 [15915309] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Что такое "через файл" ? |
||
22 апр 14, 12:45 [15915326] Ответить | Цитировать Сообщить модератору |
Conejo Member Откуда: Сообщений: 125 |
Glory, backup-restore |
22 апр 14, 12:49 [15915371] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |