Crsytal报告的Ole DB驱动程序是否可以与TLS 1.2一起使用?

2020-09-14 19:02发布

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

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


我们有一个使用Ole Db驱动程序的Crystal Report应用程序。 它适用于TLS 1.0。 现在,我们需要将TLS从1.0升级到TLS 1.2。 但是水晶报表停止工作,因为它无法再连接到Sql Server。 谁能告诉我Sql Server的Crystal Report Ole DB驱动程序是否可以使用TLS 1.2?

谢谢

孙勇

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

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


我们有一个使用Ole Db驱动程序的Crystal Report应用程序。 它适用于TLS 1.0。 现在,我们需要将TLS从1.0升级到TLS 1.2。 但是水晶报表停止工作,因为它无法再连接到Sql Server。 谁能告诉我Sql Server的Crystal Report Ole DB驱动程序是否可以使用TLS 1.2?

谢谢

孙勇

付费偷看设置
发送
5条回答
悻福寶寶
1楼-- · 2020-09-14 19:55

哪个版本的Crystal? SQL Server? OleDB驱动程序?

-戴尔

樱桃小丸子0093
2楼-- · 2020-09-14 20:05

您将必须手动检查每个报告,并使用数据库菜单上的"设置位置"来确保连接已升级。 或者,您可以使用SDK编写代码来实现此目的。

-Dell

Alawn_Xu
3楼-- · 2020-09-14 20:06

Crystal SP 23,Windows Server 2012 R2上的Sql Server 2016,已安装SQL Server 18.1.0.0的MS OLE DB驱动程序。

浮生未央
4楼-- · 2020-09-14 19:48

另外一个注释。 如果报表的驱动程序更改为本机驱动程序,则Crystal报表可与TLS 1.2一起使用。 谢谢

黑丝骑士
5楼-- · 2020-09-14 19:54

我有更多有关OLE DB驱动程序失败的信息。 当我尝试在VS 2013中为报表创建新连接时,出现此错误:

登录失败:

详细信息:ADO错误代码:0x80004005

来源:用于SQL Server的Microsoft OLE DB提供程序

说明:[DBNETLIB](ConnectionOpen(SECDoClientHandshaken()] SSL安全错误。

SQL状态:08001

本机错误。 18 [数据库供应商代码:18]

我们仍然需要为我们工作OLE DB。 从此错误看来,它似乎仍在使用旧的OLE DB驱动程序,而不是支持TLS 1.2的驱动程序,因为提供给新驱动程序的是MSOLEDBSQL而不是DBNETLIB。

现在的问题是,如何确保Crystal Report使用新的OLE DB驱动程序-MSOLEDBSQL? 请注意,我们已经安装了最新的OLE DB驱动程序版本18.1.0.0


谢谢


孙勇

一周热门 更多>