You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SSRS连接Dynamics 365 CRM陷入登录循环,寻求解决办法

解决SSRS连接Dynamics CRM的登录循环问题

这种登录循环的情况我之前帮不少人排查过,大概率是身份验证或配置的细节出了问题,试试下面这些具体步骤,应该能帮你跳出循环:

  • 检查浏览器信任站点与身份验证设置
    Dynamics CRM的登录流程依赖浏览器的身份验证缓存,先把prod2021.crm4.dynamics.com加入浏览器的可信站点,再调整自动登录设置:

    1. 打开浏览器的「Internet选项」→「安全」→「可信站点」→「站点」,添加你的CRM地址
    2. 返回安全选项卡,选中可信站点后点击「自定义级别」,找到「用户身份验证」下的「自动登录到Intranet区域」,勾选启用
  • 配置SSRS的Kerberos约束委派(跨域场景适用)
    如果SSRS服务器和CRM不在同一域,或者需要跨域身份验证,得调整SSRS配置文件并配置Kerberos:

    1. 找到SSRS的配置文件ReportingServicesService.exe.config(默认路径:C:\Program Files\Microsoft SQL Server\MSRSxx.MSSQLSERVER\Reporting Services\ReportServer\bin)
    2. 在<system.web>节点下添加以下配置:
      <authentication mode="Windows" />
      <identity impersonate="true" />
      
    3. 联系域管理员,给SSRS服务账号配置Kerberos委派权限(需在AD中操作)
  • 用组织ID代替域名/组织名连接
    有时候用组织名登录会触发缓存冲突,试试直接用组织ID:

    1. 登录Dynamics CRM,进入「设置」→「自定义」→「开发人员资源」,复制「组织ID」
    2. 在SSRS的连接设置里,把组织名称替换成这个ID,再输入有效用户名密码重试
  • 清除身份验证缓存
    旧的缓存凭据可能导致登录循环,彻底清理后再试:

    1. 打开浏览器设置,清除所有缓存、Cookie,尤其是和Dynamics相关的条目
    2. 打开Windows「凭据管理器」,删除所有和prod2021.crm4.dynamics.com相关的存储凭据,之后重新登录
  • 确认SSRS版本兼容性
    确保你的SSRS版本和Dynamics CRM 2021匹配,比如SQL Server 2019及以上版本的SSRS对Dynamics 365(含2021版本)的支持更完善,旧版本可能存在身份验证兼容性问题

如果以上方法都无效,还可以试试用集成Windows身份验证代替手动输入账号密码,前提是SSRS服务器和CRM在同一域,且当前登录账号拥有CRM的访问权限。

内容的提问来源于stack exchange,提问作者Moran Barzilay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:44:40