Фон
Я нахожусь в процессе создания приложения (называемого MyApp), которое должно считывать данные из базы данных SQL Server, обрабатываемой Navision.Пользователи Navision должны иметь возможность использовать мое приложение без изменения разрешений в базе данных.
Кажется, что Navision обрабатывает разрешения на уровне приложений.Он выполняет проверку разрешений, не сохраняя их в базе данных.
Проблема
Navision перезаписывает пользователей, разрешения и другие связанные объекты в базе данных при синхронизации с базой данных, поэтому обычный подходсоздание пользователя БД и просто его использование не сработает.
Возможное решение
Я думаю, что наиболее подходящим решением будет создание роли MyApp
в Active-Directory, котораяпредоставляет необходимые разрешения для БД и добавляет эту роль всем пользователям.
Я не знаю, как это сделать, или даже если это возможно.Другие решения или предложения приветствуются, но, пожалуйста, предлагайте только решения, которыми можно управлять из ActiveDirectory или Navision.
Сервер является сервером SQL Server 2008 под управлением Navison 5, а клиентом является Navision 6. IЯ использую Active Directory для Windows Server 2K8.
РЕДАКТИРОВАТЬ:
Мое приложение представляет собой приложение для создания и проектирования ящиков.Он должен считывать имена и идентификаторы клиентов, а также несколько элементов в таблице элементов, и поэтому мне нужна эта функциональность