我安装了2个节点sql server 2012并集群并配置了Always On功能和Synchronized选项。
Clustername:Cluster1 节点1名称:db1 节点2名称:db2 SQL可用性组名称:AVG1具有2个IP地址(10.X.30.7和10.X.31.7)
N0w我需要从应用程序连接到数据库(使用tomcat 7)。能告诉我jdbc语法如何连接数据库吗?
我的应用程序中必须提到的SQL服务器名称是什么? 您能否与上述数据共享JDBC连接示例字符串?
让我知道更多详情
答案 0 :(得分:1)
因此,如果您已创建可用性组侦听器,那么您必须引用该服务器名称,因为这是Windows群集作为资源保持在线的名称,因此无论副本是什么,服务器名称都不会更改可用性组正在运行。
连接字符串也取决于您设置监听器的端口,但我将假设您使用的是默认实例,您的监听器称为AG-Listener,它在端口1433上运行:< / p>
jdbc:sqlserver://AG-Listener:1433;databaseName=YourDB;user=MyUserName;password=*****;
您可以在此处找到更多JDBC连接字符串的示例: