В настоящее время я разрабатываю набор отчетов для Microsoft CRM. Я использую Visual Studio 2005 для создания и проектирования файлов RDL с моей локальной машины разработки, которая находится в другой сети, чем клиент. У меня есть доступ к базе данных CRM через VPN и с помощью входа пользователя в SQL Server, который не является настройкой пользователя Active Directory в CRM.
Мне нужно использовать отфильтрованные представления из базы данных CRM, но, поскольку я не вошел в систему как пользователь активного каталога, пока я подключен из Visual Studio, я не получаю никаких результатов из моих запросов.
Я видел решение, которое предлагали некоторые люди, согласно которому вы используете «EXECUTE AS USER =« домен \ пользователь »» перед выполнением поиска, но я не могу использовать пользователя удаленного домена, поскольку при запросе я получаю следующую ошибку:
«Невозможно выполнить в качестве участника базы данных, так как принципал« DomainEx \ usernameEx »не существует, этот тип участника не может быть олицетворен или у вас нет разрешения.»
Может ли кто-нибудь дать мне несколько советов о том, как использовать отфильтрованные представления при разработке отчетов, если вы не находитесь в контексте локального домена?