SSRS 2012 Shared SQL DataSource 在其他工作站上抛出错误
SSRS 2012 Shared SQL DataSource throws error on other workstations
我在 SSRS 2012 报告中遇到了一个奇怪的问题,特别是 SQL 共享数据源。
我的复制步骤如下:
- 创建一个名为 Test 的新共享数据源,指向网络上的 SQL 服务器。测试凭据,获得成功测试。
- 不通过向导创建一个名为 Test 的新报告。
- 在测试报告中,添加共享数据源。
- 利用共享数据源添加 Dataset1 'Test'。查询文本类型为
SELECT 1 AS 'one', 2 AS 'two'
- 预览报告。正如预期的那样,我得到了一份没有错误的空白报告。
- 提交数据源并报告到 TFS 存储库(.rdl、.rds 和对 .sln 的更改)。
- 获取同事工作站的最新信息
- 打开测试报告,然后转到预览。我收到的错误状态是 'An error has occurred during report processing.' 刷新报告也会出现错误 'Object reference not set to an instance of an object,'
在同事的工作站上重新创建共享数据源让报告 运行 再次成功。重新提交更改后的数据源会破坏我原来机器上的报告。 .rds 文件中唯一发生变化的是 DataSourceID,据我所知,.rdl 中并未引用它。
两台机器都在 Visual Studio Premium 2013 上,带有 SSRS 2012 解决方案文件。
非常感谢任何关于可能导致此问题的想法。
干杯
为了安全起见,数据源凭据不会提交给源代码管理,也不会在部署到服务器时传播。第一次在新环境中使用数据源时,您必须重新输入数据源的凭据才能连接到数据库。
我在 SSRS 2012 报告中遇到了一个奇怪的问题,特别是 SQL 共享数据源。
我的复制步骤如下:
- 创建一个名为 Test 的新共享数据源,指向网络上的 SQL 服务器。测试凭据,获得成功测试。
- 不通过向导创建一个名为 Test 的新报告。
- 在测试报告中,添加共享数据源。
- 利用共享数据源添加 Dataset1 'Test'。查询文本类型为
SELECT 1 AS 'one', 2 AS 'two'
- 预览报告。正如预期的那样,我得到了一份没有错误的空白报告。
- 提交数据源并报告到 TFS 存储库(.rdl、.rds 和对 .sln 的更改)。
- 获取同事工作站的最新信息
- 打开测试报告,然后转到预览。我收到的错误状态是 'An error has occurred during report processing.' 刷新报告也会出现错误 'Object reference not set to an instance of an object,'
两台机器都在 Visual Studio Premium 2013 上,带有 SSRS 2012 解决方案文件。
非常感谢任何关于可能导致此问题的想法。
干杯
为了安全起见,数据源凭据不会提交给源代码管理,也不会在部署到服务器时传播。第一次在新环境中使用数据源时,您必须重新输入数据源的凭据才能连接到数据库。