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