Отфильтрованные представления CRM через доступ VPN - PullRequest
0 голосов
/ 26 октября 2009

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

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

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

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

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

1 Ответ

2 голосов
/ 28 октября 2009

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

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

...