2

我有以下 SSRS 设置配置:

  1. 在 VPS1 上运行的 Sql Server 2014。启用的协议:TCPIP
  2. SSRS 2014 安装在 VPS2 上,并配置为从 VPS1 访问 SQL Server ReportServer 数据库
  3. 来自 SSRS 的报告使用使用 SQL 身份验证的共享数据源,从 VPS1 连接到数据库以获取报告数据。所有报告都工作正常,我可以在访问http://vps2/reportserver时在浏览器中打开并运行它们
  4. 我需要编辑报告:编辑 sql 查询以添加字段等。所以我在 Report Builder 中打开它们(独立安装,或从http://vps2/reports的 Web 界面并选择 Edit in Report建造者 在此处输入图像描述
  5. 当报表在报表生成器中打开时,我可以运行它,它运行得很好 在此处输入图像描述
  6. 如果我测试数据源连接,它也可以正常工作: 在此处输入图像描述
  7. 但是,当我尝试编辑数据集后面的查询时,我被要求输入用户/密码以进行连接,我输入 sql server auth info,然后出现错误: 在此处输入图像描述

为什么报表设计器尝试使用命名管道连接到数据库,当 SSRS 和 SQL 服务器在不同的机器上时,命名管道甚至没有在 SQL 协议上启用,并且测试数据源连接和运行报表实际上工作得很好?

请提供一些想法,我被这个问题所困扰,无法更新任何报告。

4

1 回答 1

0

到目前为止,我发现的唯一解决方案是设置 VPN,并从使用内部 IP over VPN 设计的报告中访问 SSRS

于 2015-12-19T14:41:33.117 回答