powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите про перенос данных между серверами. Импорт исключен, разве что в файл.
5 сообщений из 5, страница 1 из 1
Подскажите про перенос данных между серверами. Импорт исключен, разве что в файл.
    #39604643
BOBAHbI4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть несколько серверов, больше трех, с данными. С аналогичными по формату, но разными по содержанию данными.
Надо, с определенной периодичностью, выбирать определенный набор данных, с серверов источников и складывать результат запроса в таблицу на совсем другой сервер, приемник.
Так же надо максимально исключить из этой операции людей, в смысле по максимуму сделать средствами заданий агента.
Пока я вижу только результаты запросов складывать в XML, передавать XML файлы на сервер получатель и на нем из XML переносить данные в базу получатель.
Может люди уже решали подобные задачи?
Полного доступа к серверам источникам нет, только получатель. Но упросить/заставить админов сделать джобс и процедуру это можно, тем более что скрипты запросов предоставлю.
...
Рейтинг: 0 / 0
Подскажите про перенос данных между серверами. Импорт исключен, разве что в файл.
    #39604652
sfyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Подскажите про перенос данных между серверами. Импорт исключен, разве что в файл.
    #39604959
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sfyk,

Репликация? SSIS --> Transfer Database Task and Transfer SQL Server Objects Task? bcp? SSIS-пакеты?
...
Рейтинг: 0 / 0
Подскажите про перенос данных между серверами. Импорт исключен, разве что в файл.
    #39604989
BOBAHbI4,

понадобится не менее трех флешек и надежный автомобиль.
...
Рейтинг: 0 / 0
Подскажите про перенос данных между серверами. Импорт исключен, разве что в файл.
    #39605224
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BOBAHbI4, а какова цена вопроса? Сколько нужно передавать данных и с какой периодичностью?
Я, например, собираю таким образом примерно 2-3 Гб данных с каждого из 36 серверов каждые 4 часа.
На сервере источнике - bcp с результатом запроса в native формат, потом - архивирую zip-ом (они ужимаются раз в 8), транспортирую с помощью syncthing, на сервере приемнике - разжимаю, а потом - insert into ... from openrowset(bulk ... formatfile ...) with (tablock)
Гружу в отдельную таблицу, соответствующую секции, а потом делаю switch partition.
(2016SP1 поддерживает секционированные таблицы в standard версии).

В принципе, всё нормально и очень быстро работает даже с Чукоткой и Магаданом, с которыми канал 256к по спутнику.

Если версии - более древние, а "мгновенное" обновление секции в общей таблице на сервере-приемнике - всё же нужно, я бы посоветовал завести множество таблиц, соответствующих серверам источникам, объединить их с помощью union all, данные грузить в рядомстоящие аналогичные таблицы, а потом заменять устаревшие таблицы, которые включены во view union all с помощью switch table.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите про перенос данных между серверами. Импорт исключен, разве что в файл.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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