首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server Reporting (SSRS) DB升级独立于源数据库

SQL Server Reporting (SSRS) DB升级独立于源数据库
EN

Stack Overflow用户
提问于 2016-06-08 02:50:28
回答 2查看 118关注 0票数 1

我的客户端有两个运行在server 2005上的业务数据库,以及SSRS数据库(ReportServerReportServerTempDB),它们都位于同一个W2K3服务器上。我的客户端正在考虑将SSRS从服务器中分离出来,转移到W2k12 R2服务器,并将SSRS数据库升级到server 2014,但是业务数据库仍然保留在server 2005/W2k3上(因为$$$)。

这是可能的吗?将来是否有可能出现问题?提前谢谢。

附注:我还应该提到,有两个.NET 4.0 C#应用程序与业务和SSRS数据库连接。SSRS数据库充满了一夜之间生成的报告快照,以及通过应用程序生成的临时报告。SSRS数据库大约是80 db。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-08 13:33:04

我确实同意BIDeveloper的观点,真正确定这一点的唯一方法就是测试它。但是,我可以从经验中告诉您,只要您的报表编写人员不尝试利用SSRS实例正在运行的新sql server版本中的新特性,您就应该没事。

我们有类似的情况,我们的数据库是2008r2,运行在Windows2008r2服务器上,但是我们的SSRS运行在一个Windows2012服务器上,SQLServer支持的SSRS运行在SQLServer 2012上。-这很好-只要所有的SSRS报告都能在2008 r2 sql服务器上运行。我们有一些错误的报告编写者试图使用没有在2008年运行的server 2012函数,而这些报告都有错误。在报告作者纠正了他们的错误后,报告工作得很好。

如果报告编写者编写了以下查询以在报表中执行,则是我头上的一个例子:

代码语言:javascript
复制
SELECT
    TRY_CONVERT(INT, 100) [SomeConvertedInt]
FROM
    <SOMETABLE>

它在运行SQL 2012的本地开发机器上运行良好,但在SSRS服务器上执行报表时会失败。要解决这个问题,他们必须删除新的2012年函数--在本例中是TRY_CONVERT()。

票数 1
EN

Stack Overflow用户

发布于 2016-06-08 09:13:22

您需要在您提议的版本中创建一个新的SSRS实例--而不需要触及旧的实例。那就做充分的测试。

这是证明你的计划行得通的唯一方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37692440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档