可以使用 sqlhosts 文件中的组选项来指定应用程序连接到的服务器组而不是单个数据库服务器。要使连接重定向自动化,请将主服务器和辅助服务器的数据库服务器定义均添加到服务器组定义。缺省情况下,建立了到 HDR 服务器组的连接请求时,会将该连接路由到主服务器。如果主服务器不可用,那么连接请求将路由到故障转移处理之后提升为主服务器的辅助服务器。
#dbservername nettype hostname servicename options g_hdr group - - i=1 hdr_prim ontlitcp machine1pri port1 g=g_hdr hdr_sec ontlitcp machine1sec port1 g=g_hdr应用程序可使用以下连接语句来支持该重定向方法:
如果您的应用程序包含测试连接是否已失败的代码,并发出重新连接语句(如有必要),那么重定向得以自动处理。用户没有任何职责。如果您的应用程序不包含这样的代码,那么正在运行客户机的用户必须退出并重新启动所有应用程序。