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

SSRS Report Server 2019访问时弹出Windows凭据窗口如何解决?

SQL Server 2019 SSRS 消除Windows凭据弹窗的解决方案

1. 配置报表服务器身份验证模式

  • 打开报表服务器配置管理器,切换到“身份验证”选项卡(Native模式下)。
  • 确保启用RSWindowsNegotiate和RSWindowsNTLM,并将RSWindowsNegotiate放在首位(优先使用Kerberos)。
  • 保存配置后重启报表服务器服务。

2. 添加报表服务器地址到浏览器本地Intranet区域

  • 打开浏览器的Internet选项,切换到“安全”标签页。
  • 选中“本地Intranet”,点击“站点”按钮,将报表服务器的localhost和FQDN(如reportserver.domain.com)添加到信任站点列表。
  • 返回“安全”标签页,点击“自定义级别”,在“用户身份验证”区域选择“仅在Intranet区域自动登录”,保存设置。

3. 域环境下配置Kerberos SPN(使用域账户作为服务账户时)

  • 以域管理员身份打开命令提示符,执行以下命令注册SPN(替换占位符为实际信息):
    setspn -S HTTP/<报表服务器FQDN> <域\服务账户名>
    setspn -S HTTP/<报表服务器NetBIOS名称> <域\服务账户名>
    
  • 验证SPN是否注册成功:
    setspn -L <域\服务账户名>
    
  • 修改报表服务器配置文件rsreportserver.config(默认路径:C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer),确保<Authentication>节点配置如下:
    <Authentication>
      <AuthenticationTypes>
        <RSWindowsNegotiate/>
        <RSWindowsNTLM/>
      </AuthenticationTypes>
      <EnableAuthPersistence>true</EnableAuthPersistence>
    </Authentication>
    
  • 重启报表服务器服务使配置生效。

4. 确认报表服务器权限设置

  • 访问报表管理器Web门户,进入站点设置 -> 安全性。
  • 检查当前访问用户(或其所属组)是否拥有“浏览报表”“查看文件夹”等必要权限,若未添加则手动授权。

5. 排查数据源配置(辅助验证)

  • 虽然数据源使用SQL Server身份验证,但需确认报表数据源的“连接方式”设置为使用此凭据连接到数据源,避免因数据源权限问题间接触发身份验证弹窗。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 00:10:10