Войти

Показать полную графическую версию : Синхронизация баз


PERMYAK
21-10-2009, 00:29
Исходные: Есть msSQL сервер 2005. На нём обновляются база ежедневно. Есть хостинг (1gb.ru) и сайт с поиском(то есть база не меняется) по базам msSQL.
ВОпрос: Как сделать что бы мой локальный сервер автоматически обновлял базу у хостинга ?

Если можно то подробно по шагово и на русском. Буду очень благадарен

PERMYAK
21-10-2009, 13:05
не актуально, хостинг не поддерживает репликацию

fomin_
20-12-2009, 22:20
Тогда
1. прилинкуйте удаленный сервер
2. создайте необходимый sql запрос для обновления c использованием openquery
3. под этот запрос создайте хранимую процедуру
4. создайте новый job, настроенный на запуск хранимой процедуры в нужное время
Только учтите, подобные запросы весьма медленны.

Delirium
21-12-2009, 01:50
Согласен с fomin_, это будет самое простое решение. Либо выгружайте данный в тот же csv и делайте импорт в прилинкованный сервер с помощью BULK INSERT. Но это тоже не панацея. Я, кстати, через месяц столкнусь с точно такой же проблемой :)

fomin_
21-12-2009, 11:20
Delirium,
BULK INSERT, наверное, будет самым быстрым способом загрузки, но импортируемые данные не могут быть преобразованы, либо проверены, как следствие, импортируемые данные должны быть представлены в незакодированном виде что не всегда допустимо.




© OSzone.net 2001-2012