Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Где сохранить информацию о доступах?  [new]
хорошо я согласен
Member

Откуда:
Сообщений: 384
Прошу примерных намёков, как подступиться к вопросу. Информационная система для сотрудников компании.

  • Крупная компания "Торгаш-Медиа". Её сотрудники (т.е. пользователи этой информационной системы) раскиданы по всей стране.
  • Есть один MS SQL Server в Москве, там в БД только одна таблица
    Город Отрасль Прибыль
    Сыктывкар Компы 10000
    Дон Колбасы 6000
    Сыктывкар Колбасы 8000
    Екатеринбург Компы 4000

  • Каждому пользователю доступен только тот город, в котором он находится. Возможно, ограничение ещё жёстче - админ задал ограничения в виде конкретной отрасли для кого-то из них.
    А некоторым особо высоким чинам доступна вся инфа.

    Юзеры подключаются к этой таблице из Excel (там есть возможность подключиться к БД) и любуются ей.

    Как это можно прописать? Намёк в том, что информация о структуре компании хранится где-то в Active Directory. Как в таких случаях делают архитектуру?
  • 11 сен 18, 20:38    [21671469]     Ответить | Цитировать Сообщить модератору
     Re: Где сохранить информацию о доступах?  [new]
    invm
    Member

    Откуда: Москва
    Сообщений: 9349
    https://docs.microsoft.com/ru-ru/sql/relational-databases/security/row-level-security?view=sql-server-2017
    11 сен 18, 20:50    [21671486]     Ответить | Цитировать Сообщить модератору
    Все форумы / Microsoft SQL Server Ответить