对 ArcGIS 服务数据使用具有高可用性的 Microsoft SQL Server 数据库可避免服务停机。
SQL Server 提供多种高可用性解决方案。 ArcGIS 支持连接到 AlwaysOn 可用性组和故障转移集群实例。
故障转移集群实例提供了多余的 SQL Server 实例,如果某个实例失败,客户端可以连接其中一个多余的实例。 可用性组允许您在故障转移集群实例中指定一组主数据库和最多四组只读辅助数据库。
注:
在实施此解决方案之前,请阅读 Microsoft 文档中的 SQL Server AlwaysOn 帮助。
AlwaysOn 解决方案准备就绪后,您可通过指定可用性组监听器名称代替 SQL Server 实例名称从 ArcGIS 中进行连接。 可以使用数据库连接对话框上的其他属性设置向组侦听器追加附加条件,或者在实例字符串中使用分号 (;) 将侦听器组名称和每个参数分开向实例字符串追加附加条件。
可以在实例字符串中添加条件,或在数据库连接对话框的其他属性下,添加属性及其值:
- APPLICATIONINTENT=READONLY 或 APPLICATIONINTENT=READWRITE
注:
仅当连接到 AlwaysOn 可用性组监听器时,才支持 READONLY 值。
- MULTISUBNETFAILOVER=YES 或 MULTISUBNETFAILOVER=NO
如果未指定 APPLICATIONINTENT 和 MULTISUBNETFAILOVER 设置的值,则默认值分别为 READWRITE 和 NO。