使用DataGrip连接到Azure数据库-Active Directory

时间:2019-08-07 08:16:05

标签: sql-server azure datagrip

我正在尝试使用Active Directory连接通过DataGrip连接到Azure数据库(注意:不是Active Directory-密码) 我遵循了this接受的答案 我设置了integratedSecurity=falseauthentication=ActiveDirectoryIntegrated。 尝试连接到Test Connection时收到错误消息 Connection to Azure SQL Database failed. Cannot set "Authetication" with "IntegratedSecurity" set to "true"。 是否可以修复某种错误,如果可以的话,我该如何解决?

编辑: 更多信息: 在Azure门户上,我可以看到这是SQL database。 服务器名称以database.windows.net结尾。

当我尝试通过Azure生成的连接字符串(在Data Grip Add data from URL中)进行连接时,我也无法连接。

2 个答案:

答案 0 :(得分:1)

DataGrip使用Azure Active Directory身份验证支持我们。请参阅:Microsoft Azure

您可以从Portal获得具有Active Directory集成身份验证的连接字符串(URL): enter image description here

用连接字符串替换URL(Active Directory集成身份验证):

enter image description here

希望这会有所帮助。

答案 1 :(得分:1)

这里的术语有很多困惑。

简而言之,连接字符串属性Integrated Security=true表示您要使用“ Windows身份验证”。任何Azure SQL(主机名以database.windows.net结尾的任何东西都可能支持这种身份验证 。 Azure SQL仅支持Azure Active Directory身份验证,但可能可以在Windows域帐户和Azure Active Directory之间实施单点登录。