Есть ли в SQL Server способ заменить другую версию таблицы на основе имени входа? - PullRequest
0 голосов
/ 23 мая 2018

Хотелось бы узнать, есть ли способ, чтобы SQL-сервер мог предоставить другую версию таблицы на основе имени входа в базу данных.Например, я хотел бы иметь возможность предоставить другой список товаров и цен для данного региона / региона в зависимости от имени пользователя.

Я понимаю, что могу добавить схему и изменить условия соединения по всему приложению, но это будет большая работа по обновлению и тестированию.

Это можно сделать, создав другую схему, такую ​​как [en-ca]. [items] vs [en-us]. [items] или [pt-br]. [items] доступны только в Бразилии, например?

1 Ответ

0 голосов
/ 24 мая 2018

Вы можете использовать Row-Level Security для контроля того, какие пользователи видят какие строки.Некоторые ссылки:

Безопасность на уровне строк

Безопасность на уровне строк в SQL Server 2016 - практический пример

...