Compartilhar via


sys.availability_databases_cluster (Transact-SQL)

Applies to:SQL Server

Retorna uma linha para cada banco de dados de disponibilidade na instância de SQL Server que hospeda uma réplica de disponibilidade para qualquer grupo de disponibilidade Always On no cluster WSFC (Clustering de Failover) do Windows Server, independentemente de o banco de dados de cópia local ter sido ingressado no grupo de disponibilidade ainda.

Observação

Quando um banco de dados é adicionado a um grupo de disponibilidade, o banco de dados primário é unido automaticamente ao grupo. Os bancos de dados secundários deve estar preparados em cada réplica secundária para poderem ser unidos ao grupo de disponibilidade.

Nome da coluna Tipo de dados Descrição
group_id uniqueidentifier Identificador exclusivo do grupo de disponibilidade no qual o banco de dados está participando.

NULL = o banco de dados não faz parte de uma réplica de disponibilidade em um grupo de disponibilidade.
group_database_id uniqueidentifier Identificador exclusivo do banco de dados no grupo de disponibilidade, se houver, do qual o banco de dados está participando. group_database_id é o mesmo para esse banco de dados na réplica primária e em todas as réplicas secundárias nas quais o banco de dados foi ingressado no grupo de disponibilidade.

NULL = o banco de dados não faz parte de uma réplica de disponibilidade em nenhum grupo de disponibilidade.
database_name sysname O nome do banco de dados que foi adicionado ao grupo de disponibilidade.

Permissões

Se o chamador de sys.availability_databases_cluster não for o proprietário do banco de dados, as permissões mínimas necessárias para ver a linha correspondente serão ALTER ANY DATABASE ou VIEW ANY DATABASE no nível do servidor ou a permissão CREATE DATABASE no banco de dados mestre .

Permissões para SQL Server 2022 e posterior

É necessária a permissão VIEW SERVER PERFORMANCE STATE no servidor.