使CR11.5与TLS1.2配合使用的解决方案

2020-09-14 08:15发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)有一个旧版VB6应用程序需要我们...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


有一个旧版VB6应用程序需要我们在TLS1.2上尽快运行。

它使用SQLOLEDB提供程序将Crystal连接到数据库,但不幸的是,它不支持TLS1.2
< 我认为我找到了一个可靠的解决办法。 -让我们的客户下载MSOLEDBSQL 18,更改提供程序,然后瞧瞧!
https://www.microsoft.com/zh-cn/download/details.aspx?id=56730

现在的问题是CR + 新的驱动程序与输入存储的proc的DateTime参数一起使用。

使用SQL Profiler,我发现CR正在执行此查询,该查询与Sql Server不兼容。 在理想情况下,这将执行并返回要显示的数据,但是我们会收到一个讨厌的运行时错误。 这是因为我们似乎在以无效参数的形式调用此convert函数。

" DATABASETEST"。" dbo"。" PROCTEST"; 1 48,2018,NULL,NULL,NULL,NULL,1258,0,CONVERT(DATETIME,'2018-08-22 00:00:00',120  )

是否有已知的解决方案? 还是我退一步,是否存在已知的驱动程序,这些驱动程序将允许Crystal 11.5使用TLS1.2与Sql Server一起使用?

一个棘手的(不太理想的)解决方案是将datetime参数更改为字符串。 这将意味着更改所有使用日期时间参数的报告,但是...此外,我也不知道该怎么做。

1条回答
浮生未央
2020-09-14 08:50

升级到CR 2016。

https://www.sap.com/products/crystal-reports.html

我们必须更新OLE dB和ODBC驱动程序,以便它可以识别支持TLS 1.2的MS SQL Native 11客户端。 目前无法识别或不支持ODBC 13,CR 2016 SP 6和VS SP 24的CR将支持MS的ODBC 18。

现在无法更新CR 11.5以识别Native 11客户端或任何其他最近的客户端。

一周热门 更多>