Java 如何在本地计算机上测试azure托管标识连接?

Java 如何在本地计算机上测试azure托管标识连接?,java,spring-mvc,sql-server-2012,azure-managed-identity,Java,Spring Mvc,Sql Server 2012,Azure Managed Identity,我正在尝试测试一个SpringWeb应用程序,以便使用托管身份与SQLServerDB连接。 我已经完成了在Azure服务器上运行此应用程序所需的所有必要配置,但在此之前,我想在本地测试该应用程序,并检查连接是否发生 我尝试使用两种身份验证模式进行测试,ActiveDirectoryMSI和ActiveDirectoryIntegrated 我有没有办法做到这一点 而且我确实希望它能在eclipse上工作,所以如果可能的话,请提供与eclipse ide相关的建议 SSMS支持ActiveDir

我正在尝试测试一个SpringWeb应用程序,以便使用托管身份与SQLServerDB连接。 我已经完成了在Azure服务器上运行此应用程序所需的所有必要配置,但在此之前,我想在本地测试该应用程序,并检查连接是否发生

我尝试使用两种身份验证模式进行测试,ActiveDirectoryMSI和ActiveDirectoryIntegrated

我有没有办法做到这一点

而且我确实希望它能在eclipse上工作,所以如果可能的话,请提供与eclipse ide相关的建议

  • SSMS支持
    ActiveDirectoryMSI
    ActiveDirectoryIntegrated
    这两种身份验证方法。我想我们可以先通过SSMS测试您的帐户

  • 我们需要向SpringMVC添加以下依赖项

  • 
    com.microsoft.sqlserver.msi
    msi mssql jdbc
    2.0.2
    
    URL如下所示。

    jdbc:sqlserver://.database.windows.net:1433;数据库=;身份验证=ActiveDirectoryMSI;加密=真;trustServerCertificate=false;hostNameInCertificate=.database.windows.net;loginTimeout=30

    Hi@Digvijay,我认为首先您可以在PC上使用SSMS测试您的帐户是否可以通过
    ActiveDirectoryMSI
    ActiveDirectoryIntegrated
    模式连接到Azure SQL。
            <dependency>
                <groupId>com.microsoft.sqlserver.msi</groupId>
                <artifactId>msi-mssql-jdbc</artifactId>
                <version>2.0.2</version>
            </dependency>