首页 文章

SSRS 2012共享SQL DataSource在其他工作站上引发错误

提问于
浏览
1

我对SSRS 2012报告有一个奇怪的问题,特别是SQL共享数据源 .

我的复制步骤如下:

  • 创建一个名为Test的新共享数据源,指向网络上的SQL Server . 测试凭据,获得成功的测试 .

  • 创建一个名为Test的新报告,而不是通过向导 .

  • 在“测试”报告中,添加共享数据源 .

  • 使用共享数据源'Test'添加数据集1 . 查询文本类型为 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,'

SSRS error
在同事的工作站上重新创建共享数据源可以使报告再次成功运行 . 重新启动已更改的数据源然后中断我原始计算机上的报告 . 在.rds文件中唯一改变的是DataSourceID,据我所知,在.rdl中没有引用它 .

这两台计算机都在Visual Studio Premium 2013上,带有SSRS 2012解决方案文件 .

关于可能导致这种情况的任何想法都非常感激 .

干杯

1 回答

  • 1

    为了安全起见,数据源凭据不会提交到源控件,也不会在部署到服务器时传播 . 第一次在新环境中使用数据源时,必须重新输入数据源的凭据才能连接到数据库 .

相关问题