AlwaysON SQL Server 2014应用程序异常:无法更新数据库,因为数据库是只读的

时间:2015-10-09 09:18:20

标签: sql-server jdbc alwayson

我们有两个节点可用性组。两个节点为SQL cluster 2- node2driverURL=jdbc:jtds:sqlserver://[Listerner DNS Name]:[Port]/[Database]以及可用性组侦听器。 Java应用程序正在连接到这个监听器,并且所有程序都工作正常,即应用程序能够在数据库上执行读/写操作,直到我们进行故障转移。

连接器字符串为{{1}}

首先说node1是primary,node2是secondary。 故障转移后,node1成为辅助节点,node2成为主节点。现在,应用程序仍然能够连接到数据库,但只能对数据库执行读取。如果我们尝试在该数据库上执行插入操作,应用程序将抛出异​​常(标题中提到)。

基本上我需要的是应用程序能够始终执行读/写操作,而不管哪个节点是主节点。有什么想法吗?

0 个答案:

没有答案