1. К SQL Вы подключаетесь от имени пользователя. Это имя Сервера CRM.
Вам необходимо добавить его для доступа к БД. Я обычно даю права DBOwner.
2. Если Вы хотите получать данные через хранимые процеды (что более правильно), то Вам необходимо создать еще одну БД и прописать в неё синонимы на БД MSCRM.
3. Для того чтобы у Вас работали Filteredview для пользователя, от которого Вы вызываете запрос, то в контексте запроса (SqlConnection) необходимо прописать пользователя. Для этого перед выполнением запроса вызовите скрипт.
declare @contextuserid varbinary(128)
select @contextuserid = cast(@userid as varbinary(128))
set context_info @contextuserid
@userid это ID пользователя, от которого вызывается плагин.
Вроде все. Это точно работает.
Но Видимо уже совсем не актуальный вопрос.
Незачто
|