带加密的VBA ADO连接字符串



我有一个通过Internet连接的远程数据库(SQL Server(。

我使用这个连接字符串(效果很好(:

ConnectionString = "Driver={SQL Server Native Client 11.0};" _
& "Server=xxx.xxx.x.xx;" _
& "Database=MyDbName;" _
& "Uid=MyId;" _
& "Pwd={MyPassword};" _
& "Connection Timeout=30;"

我被要求向这个连接字符串添加加密,但我不知道需要添加什么以及在哪里。。。

我试图将此Encrypt=yes;推荐添加到连接字符串中,但遇到错误("证书链是由不受信任的机构颁发的"(。

服务器操作系统-Windows服务器2016标准。

用户操作系统-windows 7-10与Excel 2007-2019或365

如果服务器没有客户端信任的证书,那么在不使用TrustServerCertificateconnection string关键字显式批准不受信任的证书的情况下,就无法创建加密连接。

请参阅:在SQL Server本机客户端中使用未经验证的加密

最新更新