Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.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
C# 应用程序处理两个复制的SQL Server之间的故障转移_C#_.net_Sql Server_Vb.net_Winforms - Fatal编程技术网

C# 应用程序处理两个复制的SQL Server之间的故障转移

C# 应用程序处理两个复制的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 server实例,具有用于故障转移功能的复制功能

如果一台服务器出现故障,另一台将接管

在.net winform应用程序中,我通过连接字符串“serverName\SQLServerPath”访问数据库。 操作系统服务器当然有不同的服务器名,如“server1”和“server2”

如何处理由于故障转移而导致的访问,必须在运行时更改连接。 意思是:无法再访问server1\SQL1,应将连接路由到server2\SQL2


我不是SQL群集的专家,也许有一种简单的方法可以通过应用程序来实现这一点。

我不知道详细信息,只是一般性的理解,但您创建一个名为的可用性组,然后连接到可用性组,而不是单个服务器,AG为您处理故障切换。我希望有人能补充一个实际的答案。