Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在azure sql server上添加故障转移组时JDBC的连接字符串_Azure_Spring Boot_Jdbc_Azure Sql Database_Azure Sql Server - Fatal编程技术网

在azure sql server上添加故障转移组时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

我在区域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: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,是的,看起来像是防火墙问题。整理好了。现在我可以连接了。非常感谢你的帮助。