TLS 1.2 SQL 服务器和 Delphi 客户端
TLS 1.2 SQL Server and Delphi Client
我想通过 delphi XE7 应用程序连接到 SQL 服务器 TLS 1.2。如何制作连接字符串?有可能吗?
在应用程序连接字符串中,您只需添加以下参数; Encrypt=True
和 TrustServerCertificate=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
我想通过 delphi XE7 应用程序连接到 SQL 服务器 TLS 1.2。如何制作连接字符串?有可能吗?
在应用程序连接字符串中,您只需添加以下参数; Encrypt=True
和 TrustServerCertificate=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