Несколько пользователей за одним столом - PullRequest
0 голосов
/ 21 февраля 2011

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

Какой лучший способ обеспечить безопасный доступ к таблицам?

Ответы [ 2 ]

0 голосов
/ 22 февраля 2011

Вы можете изменить свои параметры безопасности и отключить доступ к базовым таблицам. Затем вы можете выполнить все свои операции ввода-вывода через хранимые процедуры или представления.

Например, вы создаете представление для компании A, а другое - для компании B, компания A имеет права только на просмотр их представления и т. Д.

0 голосов
/ 21 февраля 2011

Похоже, вы создаете своего рода мультитенантное приложение.Для моих 10 центов лучше обрабатывать эту авторизацию в коде вашего приложения.По ссылке ниже приведена пара статей MSDN об архитектуре для систем такого типа:

http://msdn.microsoft.com/en-us/library/aa479086.aspx

...