crystal-reports - 水晶报表和 TLS 1.2
问题描述
我们有一个 ASP.Net Web 应用程序,其中包含许多连接到我们的 MS SQL Server 2012 实例的 Crystal 报表。为了提高安全性,我们打算在我们的数据库和 Web 服务器上禁用旧密码 (< TLS 1.2)。在此之前,我需要确保我们的 Web 服务器上的 Crystal Reports 能够使用符合 TLS 1.2 的连接连接到数据库服务器。为此,我知道我需要安装新发布的 (2018) MSOLEDBSQL 驱动程序。我现在已经在我的开发环境中完成了该操作,并希望在 VS2013 中看到一种新型连接,菜单:Crystal Reports,“设置数据源位置...”,“替换为:”。
但我不知道。如何更改报告以使用新的 MSOLEDBSQL 驱动程序?
或者,也许我根本不需要安装新的 MSOLEDBSQL,并且可以将报告设置为使用应该符合 TLS 1.2 的 SqlNativeClient11。
解决方案
安装 MSOLEDBSQL 驱动程序后,您就有了新连接的新“选择”。因此,在“替换为”中,您需要使用“Microsoft OLE DB Driver for SQL Server”建立一个新的连接——您之前在 OLEDB 中使用过的,并且仍然显示在列表中的是“用于 SQL Server 的Microsoft OLE DB提供程序”。
也可以在运行时以编程方式更改报表的连接信息。请参阅这篇 SAP 文章。
推荐阅读
- firebase - 为什么 Kotlin 数据类类型在写入 Firestore 文档时会更改值名称?
- javascript - 使用 translate3d 和 scale 进行转换
- html - 使用 R pagedown 包将网页提取为 PDF,没有弹出窗口和 cookie 警告
- python - TypeError: __new__() 得到了一个意外的关键字参数 'load'
- javascript - 如何在 React 中开发上一个和下一个按钮?
- node.js - 无法将 alexa 链接到foursquare API
- python - 我在 Python 中查找非法 XML 字符的正则表达式非常慢
- r - r中的文本挖掘-从r中的数据框中的字符串列中查找最常出现的单词
- c++ - bool 类模板通用复制和移动构造函数
- r - 如何在 R 中用用户定义的颜色填充箱形图?