【发布时间】:2021-12-01 05:58:08
【问题描述】:
我正在尝试使用 Datagrip(我在 Linux 上)连接到 Azure SQL 数据库,但收到连接错误。我尝试在 Windows 机器上安装 Microsoft SQL Server Management Studio (SMSS),它运行良好。
这是 SMSS 连接属性的截图:
这是 Datagrip 连接属性的屏幕截图:
知道我在这里做错了什么吗?
【问题讨论】:
-
您是否在 Datagrip 的 SSH/SSL 选项卡上配置了 SSL 设置?
-
您可以尝试从 Portal 复制 JDBC 连接字符串并更改 trustServerCertificate =true 吗?例如:
jdbc:sqlserver://{your_servername}.database.windows.net:1433;database={your_databasename};user={username}@{your_servername};password={your_password_here};encrypt=true;trustServerCertificate=true;hostNameInCertificate=*.database.windows.net;loginTimeout=30; -
请转到数据源属性的高级选项卡并将参数'trustServerCertificate'设置为'true'
-
是的,将 trustServerCertificate 设置为 'true' 解决了这个问题
标签: sql-server azure-sql-database ssms datagrip