C# 应用程序处理两个复制的SQL Server之间的故障转移
我已经(计划)了以下场景: 两台不同机器上的两个SQL server实例,具有用于故障转移功能的复制功能 如果一台服务器出现故障,另一台将接管 在.net winform应用程序中,我通过连接字符串“serverName\SQLServerPath”访问数据库。 操作系统服务器当然有不同的服务器名,如“server1”和“server2” 如何处理由于故障转移而导致的访问,必须在运行时更改连接。 意思是:无法再访问server1\SQL1,应将连接路由到server2\SQL2C# 应用程序处理两个复制的SQL Server之间的故障转移,c#,.net,sql-server,vb.net,winforms,C#,.net,Sql Server,Vb.net,Winforms,我已经(计划)了以下场景: 两台不同机器上的两个SQL server实例,具有用于故障转移功能的复制功能 如果一台服务器出现故障,另一台将接管 在.net winform应用程序中,我通过连接字符串“serverName\SQLServerPath”访问数据库。 操作系统服务器当然有不同的服务器名,如“server1”和“server2” 如何处理由于故障转移而导致的访问,必须在运行时更改连接。 意思是:无法再访问server1\SQL1,应将连接路由到server2\SQL2 我不是SQL群集
我不是SQL群集的专家,也许有一种简单的方法可以通过应用程序来实现这一点。我不知道详细信息,只是一般性的理解,但您创建一个名为的可用性组,然后连接到可用性组,而不是单个服务器,AG为您处理故障切换。我希望有人能补充一个实际的答案。