SQL Server 命令行开启 Always On 高可用性功能
要在 SQL Server 中启用 Always On 功能,需要执行以下命令:
-
首先,打开 SQL Server Management Studio (SSMS) 并连接到要启用 Always On 的 SQL Server 实例。
-
在 SSMS 中,打开一个新的查询窗口,并执行以下命令来启用 Always On:
ALTER SERVER CONFIGURATION SET ENABLE_ALWAYS_ON = ON;这将启用 Always On 功能并需要重新启动 SQL Server 服务。
-
在启用 Always On 后,需要创建一个或多个可用性组来容纳数据库。执行以下命令来创建可用性组:
CREATE AVAILABILITY GROUP '可用性组名称' WITH (CLUSTER_TYPE = EXTERNAL);将 '可用性组名称' 替换为您希望为可用性组指定的名称。
-
接下来,需要为可用性组添加一个或多个可用性副本。执行以下命令来添加可用性副本:
ALTER AVAILABILITY GROUP '可用性组名称' ADD REPLICA ON 'SQL Server 实例名称' WITH (ENDPOINT_URL = 'TCP://SQL Server 实例名称:5022');将 '可用性组名称' 替换为您在步骤 3 中指定的可用性组名称,将 'SQL Server 实例名称' 替换为要添加的可用性副本的 SQL Server 实例名称。
-
一旦添加了可用性副本,您可以将数据库添加到可用性组中。执行以下命令来添加数据库:
ALTER DATABASE '数据库名称' SET HADR AVAILABILITY GROUP = '可用性组名称';将 '数据库名称' 替换为要添加到可用性组的数据库名称,将 '可用性组名称' 替换为在步骤 3 中指定的可用性组名称。
-
最后,执行以下命令来启用可用性组:
ALTER AVAILABILITY GROUP '可用性组名称' GRANT CREATE ANY DATABASE;这将授予可用性组成员创建任何数据库的权限。
完成以上步骤后,Always On 功能将在 SQL Server 中启用,并且您的数据库将处于可用性组中以实现高可用性和灾难恢复。
原文地址: https://www.cveoy.top/t/topic/hege 著作权归作者所有。请勿转载和采集!