SSRS(2008 R2 到 2014)迁移问题运行报告

Jos*_*shK 2 sql-server migration ssrs sql-server-2014

这是我有史以来的第一个 StackExchange 问题,很抱歉,如果我有什么问题......我搜索并找到了一篇相当有用的文章,让我走到了这一步,但我没有找到解决我目前看到的问题。

正如标题所述,我在从 SSRS 2008 R2 迁移后在 SSRS 2014 上运行报告时遇到问题。一些背景信息:

  1. SQL Server 2008 R2 托管在 Win 2008 R2 服务器上
  2. 新服务器(SQL Server 2014)是Win Server 2012(不是metro界面的忠实粉丝)
  3. 我添加了从 2008 年到 2014 年使用备份/恢复方法的数据库
  4. 所有备份/恢复顺利完成。
  5. 我可以查看其他数据库和 ReportServer DB 中的所有数据和 SP
  6. 我从 SQL 报告服务配置管理器备份它后导入了密钥,所有这些都成功完成。

所以问题在于,当我在IE中连接到SSRS home时,我可以浏览和管理所有内容,但没有任何东西可以运行。我已经到了可以输入参数的地步,但收到消息:

“数据集'DataSet1'的查询执行失败。(rsErrorExecutingCommand)找不到存储过程'storeprocedurename'”

在服务器上的报表生成器中打开它们后,当我右键单击数据集查看属性时,我实际上无法登录到数据集的数据源(数据集嵌入在报表中)。我尝试创建一个新的数据源,但是当需要添加数据集时,登录到它也证明了一个问题 - 尽管它能够成功测试到新数据源的连接。所以我的猜测是数据源没有连接到新的sql server数据库?不知所措,抓着稻草。

另一个奇怪的事情是我导入的数据库没有启用 sys 帐户,我也没有选择启用它。

如果有人对我可能搞砸的事情有任何见解,或者我需要修改什么来纠正这个问题,我将非常感激。在此先感谢您的帮助。

Jos*_*shK 5

我找到了解决方案,以防其他人遇到这个问题。

问题在于数据源的连接字符串属性。出于某种原因(可能是标准的,我只是不知道为什么)连接字符串属性在将它们导入新服务器后为空。设置它们后,他们能够访问存储过程,并且所有报告都按预期运行。