要在 SQL Server 中启用 Always On 功能,需要执行以下命令:

  1. 首先,打开 SQL Server Management Studio (SSMS) 并连接到要启用 Always On 的 SQL Server 实例。

  2. 在 SSMS 中,打开一个新的查询窗口,并执行以下命令来启用 Always On:

    ALTER SERVER CONFIGURATION SET ENABLE_ALWAYS_ON = ON;
    

    这将启用 Always On 功能并需要重新启动 SQL Server 服务。

  3. 在启用 Always On 后,需要创建一个或多个可用性组来容纳数据库。执行以下命令来创建可用性组:

    CREATE AVAILABILITY GROUP '可用性组名称'
    WITH (CLUSTER_TYPE = EXTERNAL);
    

    将 '可用性组名称' 替换为您希望为可用性组指定的名称。

  4. 接下来,需要为可用性组添加一个或多个可用性副本。执行以下命令来添加可用性副本:

    ALTER AVAILABILITY GROUP '可用性组名称'
    ADD REPLICA ON 'SQL Server 实例名称'
    WITH (ENDPOINT_URL = 'TCP://SQL Server 实例名称:5022');
    

    将 '可用性组名称' 替换为您在步骤 3 中指定的可用性组名称,将 'SQL Server 实例名称' 替换为要添加的可用性副本的 SQL Server 实例名称。

  5. 一旦添加了可用性副本,您可以将数据库添加到可用性组中。执行以下命令来添加数据库:

    ALTER DATABASE '数据库名称'
    SET HADR AVAILABILITY GROUP = '可用性组名称';
    

    将 '数据库名称' 替换为要添加到可用性组的数据库名称,将 '可用性组名称' 替换为在步骤 3 中指定的可用性组名称。

  6. 最后,执行以下命令来启用可用性组:

    ALTER AVAILABILITY GROUP '可用性组名称'
    GRANT CREATE ANY DATABASE;
    

    这将授予可用性组成员创建任何数据库的权限。

完成以上步骤后,Always On 功能将在 SQL Server 中启用,并且您的数据库将处于可用性组中以实现高可用性和灾难恢复。

SQL Server 命令行开启 Always On 高可用性功能

原文地址: https://www.cveoy.top/t/topic/hege 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录