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

配置SSRS数据源测试连接报错,请求技术排查与解决

SSRS数据源连接测试报错解决方案

问题场景

  • 服务器名称:SQL1\DBNAMESQL1
  • 数据库名称:DBNAME
  • 使用的连接字符串:
    Data Source=SQL1\DBNAMESQL1; Initial Catalog=DBNAME
    
  • 配置选项:选择「不使用任何凭据」
  • 报错信息:

    当前操作无法完成。用户数据源凭据不符合运行此报表或共享数据集的要求。要么用户数据源凭据未存储在报表服务器数据库中,要么用户数据源配置为不需要凭据但未指定无人参与执行账户。

问题原因

当SSRS数据源设置为「不使用任何凭据」时,系统会自动依赖无人参与执行账户访问目标数据库,若该账户未提前配置,就会触发此报错。

解决方法

方法1:配置无人参与执行账户

  • 打开SSRS报表管理器(地址通常为 http://<你的SSRS服务器名>/Reports)
  • 点击右上角「站点设置」
  • 在左侧菜单选择「安全性」分类下的「无人参与执行账户」
  • 输入具备DBNAME数据库访问权限的Windows账户(建议使用专门的服务账户,避免权限过度授予)
  • 保存配置后,回到数据源页面重新测试连接

方法2:更换凭据模式(测试阶段更推荐)

如果只是临时测试,无需配置无人参与账户,直接切换到以下凭据模式:

  • 使用Windows身份验证(集成):SSRS会用当前访问报表管理器的Windows账户连接数据库,需确保该账户拥有DBNAME的读写权限
  • 存储凭据:输入拥有数据库访问权限的账户名和密码,若为Windows账户需勾选「在与数据源建立连接时用作Windows凭据」,SQL账户则无需勾选
  • 完成配置后重新测试连接

额外验证项

  • 确认SQL1\DBNAMESQL1实例能被SSRS服务器正常访问,若使用非默认SQL端口,需在连接字符串中添加端口(格式:Data Source=SQL1\DBNAMESQL1,<端口号>; Initial Catalog=DBNAME)
  • 确认目标数据库DBNAME确实存在于指定实例中

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 18:42:31