点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们最近将服务器升级到Windows Server 2016,并迁移了内部网站。 我们安装了过去一直用于内部报告的所有相同CR 2016软件包,但是现在我们从Web服务器运行它们,我们收到"数据库登录失败"错误。 报表在开发环境中仍然可以正常运行,并且设置似乎相同。 知道我可能会缺少什么吗? 运行SQL Server 2016,我正在使用MS SQL Server的OLE DB提供程序。 这些报告从应用程序中获取参数,并运行数据的存储过程。
因此,对于遇到此问题的其他任何人,我认为我都会发表我们为解决此问题而必须做的事情。 我们已经使用CR几年了,经历了许多版本,目前在CR 2016上……或者我想。 使用我们一直使用的MS ODBC连接,当前报告运行良好。这些报告具有集成的存储过程,因此它们可以直接连接并在从管理网站提供参数后检索数据。 在过去,由于大量支持DLL的安装,因此将报告从开发中移到服务器上曾经有点像PITA。 因此,我们一直在新服务器上安装了相同的文件模式,并且一切正常……直到上周。 我们安装了2016年Redist的最新v22版本,所有报告都无法正常工作.... ugh!
因此,我花了三天的时间在网络上搜索答案,并提出了几种解决方案的尝试……没有一个尝试将报告固定在新服务器上。 关于使用(而不是使用)SQL本机客户端有戏ban。 目前尚不清楚何时使用它,何时不使用它。 因此,在我的案例中,我所碰到的是CR 2013报告,2016新v22 DLL和MS ODBC驱动程序的组合导致了此问题。 所以毕竟是"风" ...
设置:
SQL Server 2016
MS Server 2016
CR 2016 v22在报告中具有存储过程
步骤:
1。 安装Sql Native Client驱动程序v11。 您可以通过快速搜索在网上找到它。
2。 进入每个报告,"数据库"->"设置数据库位置",使用SQL Native Client与数据库建立新连接,然后更新与过程(包括子报告)的连接。
应该这样做! 希望这对您有帮助
端口已打开。 网站的所有其他部分都可以成功连接到数据库,而不会出现问题。
安装了哪个版本的OLE DB提供程序? 您需要安装SQL Server Native Client 11.0才能使连接正常工作。 默认情况下,服务器上安装的SQL Server客户端版本较旧,除非您要连接到SQL Server 2005-ish,否则它将无法与Crystal一起使用。
-戴尔
一周热门 更多>