Представления с фильтрацией CRM через VPN-доступ

В настоящее время я разрабатываю набор отчетов для Microsoft CRM. Я использую Visual Studio 2005 для создания и проектирования файлов RDL с моей локальной машины разработки, которая находится в другой сети, чем клиент. У меня есть доступ к базе данных CRM через VPN и с помощью входа в систему SQL Server, который не является настройкой пользователя Active Directory в CRM.

Мне нужно использовать отфильтрованные представления из базы данных CRM, но, поскольку я не вошел в систему как пользователь активного каталога, пока я подключен из Visual Studio, я не получаю никаких результатов от своих запросов.

Я видел решение, предложенное некоторыми людьми, когда вы используете «EXECUTE AS USER = 'domain\user'» перед выполнением поиска, но я не могу использовать удаленного пользователя домена, так как при запросе получаю следующую ошибку:

«Невозможно выполнить в качестве участника базы данных, поскольку принципал «DomainEx\usernameEx» не существует, этот тип принципала не может быть олицетворен или у вас нет разрешения».

Может ли кто-нибудь дать мне некоторые рекомендации о том, как использовать отфильтрованные представления во время разработки отчета, когда вы не находитесь в контексте локального домена?


person Brian Scott    schedule 26.10.2009    source источник


Ответы (1)


У меня есть доступ к базе данных CRM через VPN и с помощью входа в систему SQL Server, который не является настройкой пользователя Active Directory в CRM.

Чтобы выполнить запрос к отфильтрованным представлениям, вам НЕОБХОДИМО сделать это как пользователь активного каталога, который находится в CRM с использованием проверки подлинности Windows. Сеанс с проверкой подлинности SQL не будет работать. Попробуйте разработать свои отчеты на основе представлений, и как только вы получите правильный внешний вид, просто переименуйте представления в отфильтрованные представления, а затем разверните. Это будет самый простой способ сделать это.

person XVargas    schedule 28.10.2009
comment
Это то, что я сейчас делаю, но отфильтрованные представления заботятся о многих других соединениях, особенно о таких вещах, как новые связанные атрибуты и т. д. Без отфильтрованного представления я обнаружил, что мне нужно переписать много логики SQL, которая уже присутствует в отфильтрованном Посмотреть. - person Brian Scott; 28.10.2009
comment
Я чувствую твою боль. У вас есть запасной жесткий диск, на который вы могли бы поставить VPC и просто импортировать настройки системы? Вы можете получить демо-версию VPC на сайте partnersource, если вы являетесь партнером Microsoft. - person XVargas; 29.10.2009