Приложение SaaS должно экспортировать / резервировать данные на сайты отдельных клиентов.

У нас есть облачное приложение SaaS, и многие наши клиенты (школьные системы) требуют, чтобы резервные копии их данных хранились для них на месте.

Все данные нашего приложения хранятся в единой базе данных MS SQL. На самом верху «иерархии» находится « Организация ». Эта организация представляет в нашей системе одного клиента. У каждой организации есть много дочерних таблиц / объектов / данных. У каждого из них есть отношения FK, которые в конечном итоге заканчиваются на «Организации».

Нам нужен способ извлечь ОДИН данные клиента из базы данных и каким-то образом связать их, чтобы их можно было загрузить на сайт клиентов. Предпочтительно в SQL Express, SQLite или базе данных доступа.

Например: Организация -> Область навыков -> Программа -> Цель -> Целевые данные - это все таблицы в системе. Каждый из них ссылается на родителя посредством FK. Мне нужно получить все целевые данные, цели, программы и области навыков для каждой организации и экспортировать эти данные.

Есть ли у кого-нибудь предложения о том, как это сделать в SQL Server, сервисе C # или стороннем инструменте?

Мне нужно, чтобы это решение было легко воспроизвести для каждого клиента, которому нужна эта функция », - повернулся on "

Идеи?

11
задан Brian Tompsett - 汤莱恩 25 December 2015 в 11:36
поделиться