点击此处---> 群内免费提供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参数更改为字符串。 这将意味着更改所有使用日期时间参数的报告,但是...此外,我也不知道该怎么做。
升级到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客户端或任何其他最近的客户端。
唐
一周热门 更多>