我有以下 SSRS 设置配置:
- 在 VPS1 上运行的 Sql Server 2014。启用的协议:TCPIP
- SSRS 2014 安装在 VPS2 上,并配置为从 VPS1 访问 SQL Server ReportServer 数据库
- 来自 SSRS 的报告使用使用 SQL 身份验证的共享数据源,从 VPS1 连接到数据库以获取报告数据。所有报告都工作正常,我可以在访问http://vps2/reportserver时在浏览器中打开并运行它们
- 我需要编辑报告:编辑 sql 查询以添加字段等。所以我在 Report Builder 中打开它们(独立安装,或从http://vps2/reports的 Web 界面并选择
Edit in Report建造者
- 当报表在报表生成器中打开时,我可以运行它,它运行得很好
- 如果我测试数据源连接,它也可以正常工作:
- 但是,当我尝试编辑数据集后面的查询时,我被要求输入用户/密码以进行连接,我输入 sql server auth info,然后出现错误:
为什么报表设计器尝试使用命名管道连接到数据库,当 SSRS 和 SQL 服务器在不同的机器上时,命名管道甚至没有在 SQL 协议上启用,并且测试数据源连接和运行报表实际上工作得很好?
请提供一些想法,我被这个问题所困扰,无法更新任何报告。