Доступ к аксаптовской таблице со стороны
Всем привет.
Есть аксаптовская база (СУБД MS SQL Server). Хочу дать разрешение на чтение одной таблицы внешнему приложению. Для этого завел в SQL Server новый логин, в самой базе новую роль с правом на чтение нужной таблицы. Все работает, но до первой синхронизации базы и приложения - слетают настройки доступа для таблиц и представлений (View).
Вопрос - как обойти подобную проблему?
Вижу несколько решений:
1. Дать бОльшие права (Роль db_datareader). Но это стрельба из пушки по воробьям.
2. Создать отдельную базу с такой же таблицей и экспортировать в нее данные из исходной (по регламенту или после изменений). Некрасивое решение.
3. Создать хранимую процедуру, в которой выбирать необходимые данные. В данном случае решение не подходит, т.к. требуется именно Table или View.
Есть еще варианты?
|