Вы можете использовать необработанные таблицы или взломать базовую структуру представления, вставив записи вручную, в которых имя домена указывается в качестве идентификатора входа для аутентификации SQL Server, и предоставив не CRMReaderRole, а стандартную роль DQL.Взгляните на замечательную функцию fn_FindUserGuid, которая ищет SystemGuid, к которому присоединяются все представления.Просто сфабриковать эту запись и несколько других и ваше добро.Если вы перепроектируете их систему, то увидите, что есть способ обмануть систему.
По сути, это просто SystemUserBase, SystemUserPrincipals, UserSettingsBase.
Очевидно, что это не рекомендуется Microsoft.¯ (° _ °) / ¯ Но когда вам нужно соединение ODBC на общем сервере, который предоставляет общие отчеты многим пользователям за пределами замечательного мира CRM, вам нужно сделать это.Вы НЕ найдете другого пути, кроме репликации данных в другую базу данных, но, конечно, имейте в виду, что динамика удивительно динамична и часто меняется.Удачи в синхронизации сред.
По-моему, эта система, очевидно, была разработана таким образом, чтобы подталкивать пользователей к продуктам Microsoft.Не говорю, что я бы не поступил так же, если бы владел Microsoft.Когда ты вынужден взломать, ты вынужден взломать.