Я настраиваю многопользовательскую базу данных и наткнулся на следующую запись в блоге о федерациях: SQL Azure Multi Tenant
Они пишут о назначении предиката для фильтрации данных между арендаторами:
В приложении с одним арендатором логика запросов в приложении закодирована с предположением, что все данные в базе данных принадлежат одному арендатору.В мультитенантных приложениях, работающих с идентичными схемами, рефакторированный код просто внедряет tenant_id в схему (таблицы, индексы и т. Д.), И каждый запрос, который выдает приложение, содержит tenant_id =?сказуемое.В федерации, где tenant_id - это ключ федерации, вас попросят все еще реализовать изменения схемы.Однако федерации предоставляют тип соединения, называемый соединением FILTERING, которое автоматически внедряет этот предикат tenant_id, не требуя рефакторинга приложения.Наша зависимая от данных маршрутизация устанавливает соединение FILTERING по умолчанию.Вот как;
1: ИСПОЛЬЗОВАТЬ ФЕДЕРАЦИЮ orders_federation (tenant_id = 155) С RESET, FILTERING = ON
У меня такой вопрос, это просто SQL Azure?Или это можно сделать с любым экземпляром сервера sql?
Заранее спасибо