我正在尝试使用Active Directory连接通过DataGrip连接到Azure数据库(注意:不是Active Directory-密码)
我遵循了this接受的答案
我设置了integratedSecurity=false
和authentication=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
中)进行连接时,我也无法连接。
答案 0 :(得分:1)
DataGrip使用Azure Active Directory身份验证支持我们。请参阅:Microsoft Azure。
您可以从Portal获得具有Active Directory集成身份验证的连接字符串(URL):
用连接字符串替换URL(Active Directory集成身份验证):
希望这会有所帮助。
答案 1 :(得分:1)
这里的术语有很多困惑。
简而言之,连接字符串属性Integrated Security=true
表示您要使用“ Windows身份验证”。任何Azure SQL(主机名以database.windows.net
结尾的任何东西都可能支持这种身份验证 。 Azure SQL仅支持Azure Active Directory身份验证,但可能可以在Windows域帐户和Azure Active Directory之间实施单点登录。