在azure sql server上添加故障转移组时JDBC的连接字符串
我在区域a中有一个主sql server1(server1.database.windows.net),只有一个db(“演示”) 然后,通过在区域B中为同一数据库创建辅助服务器2(server2.database.windows.net),为服务器1设置自动故障切换组 当我尝试使用my-failover-group-name.database.windows.net作为springboot应用程序的服务器URL进行连接时,它不允许我进行连接 当前正在使用JDBC连接字符串:-在azure sql server上添加故障转移组时JDBC的连接字符串,azure,spring-boot,jdbc,azure-sql-database,azure-sql-server,Azure,Spring Boot,Jdbc,Azure Sql Database,Azure Sql Server,我在区域a中有一个主sql server1(server1.database.windows.net),只有一个db(“演示”) 然后,通过在区域B中为同一数据库创建辅助服务器2(server2.database.windows.net),为服务器1设置自动故障切换组 当我尝试使用my-failover-group-name.database.windows.net作为springboot应用程序的服务器URL进行连接时,它不允许我进行连接 当前正在使用JDBC连接字符串:- jdbc:sqls
jdbc:sqlserver://<my-failover-group-name>:1433;database=demo;encrypt=true;trustServerCertificate=false;loginTimeout=30;applicationIntent=ReadWrite;
jdbc:sqlserver://:1433;数据库=演示;加密=真;trustServerCertificate=false;loginTimeout=30;applicationcontent=ReadWrite;
我做错什么了吗?非常感谢您的帮助。首先,请检查Azure SQL数据库服务器的防火墙规则。您的意思是这两个服务器都不能连接吗?你的JDK版本是什么?你检查过Azure SQL数据库服务器的防火墙规则吗?@JosephXu,是的,如果我想使用server1.Database.windows.net或server2.Database.windows.net连接它们,我可以连接。但是我需要我的JDBCURL,如果server1出现故障,它会自动重定向到server2。JDK版本是1.8.0_251。我使用jdbc连接到故障转移组进行了测试,效果很好。你的错误信息显示了什么?@JosephXu,是的,看起来像是防火墙问题。整理好了。现在我可以连接了。非常感谢你的帮助。