TLS 1.2 SQL 服务器和 Delphi 客户端

TLS 1.2 SQL Server and Delphi Client

我想通过 delphi XE7 应用程序连接到 SQL 服务器 TLS 1.2。如何制作连接字符串?有可能吗?

在应用程序连接字符串中,您只需添加以下参数; Encrypt=TrueTrustServerCertificate=False 就是这样!

当然,您的服务器必须配置为使用 TLS 1.2。并且您使用的客户端库必须启用 TLS。

我玩 Provider=SQLNCLI11.1 而不是 SQLOLEDB.1 。我设置了 Encrypt=True 和 TrustServerCertificate=False,它工作正常。

根据 Microsoft Native SQL 和 SQLOLEDB 已弃用,新开发的是 OLEDB 驱动程序: OLEDB Driver Microsoft

我只是用 MSOLEDBSQL.1 替换了 provider