Azure active directory JetBrains DataGrip-Azure SQL-与Active Directory连接-密码
是否可以使用与Microsoft SQL Management Studio相同的方式连接到Azure SQL数据库?“Active Directory-密码”选项 但是,当我选择“使用Windows域身份验证”(对于Azure Active Directory,我应该这样做)时,它不允许我像SSMS那样输入凭据 SSMS一切正常,但使用DataGrip我没有运气。这里不支持这个选项吗 这是可能的Azure active directory JetBrains DataGrip-Azure SQL-与Active Directory连接-密码,azure-active-directory,datagrip,ssms-2016,Azure Active Directory,Datagrip,Ssms 2016,是否可以使用与Microsoft SQL Management Studio相同的方式连接到Azure SQL数据库?“Active Directory-密码”选项 但是,当我选择“使用Windows域身份验证”(对于Azure Active Directory,我应该这样做)时,它不允许我像SSMS那样输入凭据 SSMS一切正常,但使用DataGrip我没有运气。这里不支持这个选项吗 这是可能的 使用JTDS驱动程序,而不是Microsoft驱动程序 转到数据源属性的高级选项卡,将USENT
该解决方案由发布,复制自以下博客: 步骤1:获取一些所需的罐子。你将要工作的主要图书馆 使用的是ADAL4J (). 在我看来,完成这一步最简单的方法就是使用一个简单的工具 Maven pom.xml。这样,您就不必从源代码编译并查找 手动删除所有依赖项。霍瑞 如果没有安装Maven(),您将 我需要它。如果你喜欢Gradle,我相信你也可以做到 用这个 这就是我的pom.xml的样子: 它将创建一个“lib”目录,其中包含您需要的所有jar 步骤2:将jar添加到Azure(Microsoft)驱动程序 1.在“数据源和驱动程序”窗口(文件菜单)中,选择Azure(Microsoft)驱动程序。在驱动程序文件窗格中,单击+按钮 然后选择“自定义罐子…” 2.导航到步骤1中获取的JAR。选择所有JAR。 你的屏幕应该是 像这样的东西(除了花哨的模糊来隐藏我的超级 机密信息)。 步骤3:更改高级连接选项只有一个 Active Directory身份验证需要更改的内容 身份验证方法,非常简单 在这一点上,我假设你有一个现有的连接。如果没有, 创建一个并选择Azure(Microsoft)驱动程序 导航到“高级”选项卡。我喜欢按名称对选项进行排序。 无论您如何操作,都可以找到名为“authentication”的设置 单击值列并选择ActiveDirectoryPassword(如果需要 你在Windows上™ 并使用集成广告…选择 ActiveDirectoryIntegrated)。 我想我不必告诉你“单击确定或应用” 成功(我希望)!此时您应该能够登录到您的 数据库实例。当然,这假定您的凭据和 主机名是正确的。我希望这有帮助
我得到的只是:与SQL Server(jTds)的连接xxx@xxx.database.windows.net失败。[S1000][40607]此版本的SQL Server不支持Windows登录。啊,很抱歉,您需要进行一些操作:谢谢您的链接,我希望能够清楚地知道如何处理此问题,但问题本身似乎尚未解决,而且非常不清楚。不知道为什么会否决此操作。它完全适合我。仅添加adal4j是否足够罐子
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.foo</groupId>
<artifactId>bar</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>adal4j</artifactId>
<version>1.6.2</version>
</dependency>
</dependencies>
<build>
<directory>lib</directory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<configuration>
<outputDirectory>
${project.build.directory}
</outputDirectory>
</configuration>
</plugin>
</plugins>
</build>
</project>
mvn clean dependency:copy-dependencies