Показать сообщение отдельно
Старый 20.03.2006, 15:12   #1  
Hezl is offline
Hezl
Участник
Аватар для Hezl
 
138 / 16 (1) ++
Регистрация: 21.04.2004
Адрес: Moscow, Russia
Доступ к аксаптовской таблице со стороны
Всем привет.
Есть аксаптовская база (СУБД MS SQL Server). Хочу дать разрешение на чтение одной таблицы внешнему приложению. Для этого завел в SQL Server новый логин, в самой базе новую роль с правом на чтение нужной таблицы. Все работает, но до первой синхронизации базы и приложения - слетают настройки доступа для таблиц и представлений (View).
Вопрос - как обойти подобную проблему?

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

Есть еще варианты?