我通过在SQL Server上选择自签名证书来启用安全连接。
我可以使用SQL Server Management Studio连接到它并将TrustServerCertificate=True
添加到Additional Connection Parameters
。
我需要FireDAC连接的相同配置,因为它会产生类似的错误
SSL提供商:证书链由不受信任的机构颁发
当我尝试连接时。
如何告诉FireDAC? (Delphi XE4,FireDAC:8)
PS:我已将自签名证书添加到Windows“受信任的根证书颁发机构”中,但似乎FireDAC忽略了它。
由于
答案 0 :(得分:2)
您应该将ODBCAdvanced=TrustServerCertificate=yes
添加到连接定义参数中。还要验证您是否安装了SQL Server Native Client。阅读更多: