Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Detta ämne introducerar de Transact-SQL-satser som stödjer utrullning av Always On-tillgänglighetsgrupper samt skapande och hantering av en given tillgänglighetsgrupp, tillgänglighetsreplika och tillgänglighetsdatabas.
CREATE ENDPOINT
CREATE ENDPOINT ... FOR DATABASE_MIRRORING skapar en databasspegel-endpoint, om ingen finns på serverinstansen. Varje serverinstans där du tänker distribuera Always On-tillgänglighetsgrupper eller databasspegling kräver en databasspeglingsändpunkt.
Exekverar detta uttalande på serverinstansen där du skapar endpointen. Du kan bara skapa en databasspegelningsendpoint på en given serverinstans. Mer information finns i SQL Server(Database Mirroring Endpoint).
CREATE AVAILABILITY GROUP
CREATE AVAILABILITY GROUP skapar en ny tillgänglighetsgrupp och eventuellt en tillgänglighetsgrupplyssnare. Minst måste du specificera din lokala serverinstans, som blir den initiala primära repliken. Du kan också ange upp till fyra sekundära repliker.
Exekvera CREATE AVAILABILITY GROUP på instansen av SQL Server som du vill ska hosta den initiala primära repliken av din nya tillgänglighetsgrupp. Denna serverinstans måste finnas på en nod i ett Windows Server Failover Cluster (WSFC) (för mer information, se Prerequisites, Restrictions, and Recommendations for Always On Availability Groups (SQL Server)).
ALTER AVAILABILITY GROUP
ALTER AVAILABILITY GROUP Stöder att ändra en befintlig tillgänglighetsgrupp eller tillgänglighetsgrupplyssnare samt för att fela över en tillgänglighetsgrupp.
Exekvera ALTER AVAILABILITY GROUP på instansen av SQL Server som är värd för den aktuella primära repliken.
ALTER DATABASE ... SET HADR ...
Alternativen i SET HADR satsen i satsen ALTER DATABASE gör det möjligt att ansluta en sekundär databas till tillgänglighetsgruppen i motsvarande primärdatabas, ta bort en ansluten databas och pausa datasynkroniseringen på en ansluten databas, och återuppta datasynkroniseringen.
DROP AVAILABILITY GROUP
DROP AVAILABILITY GROUP tar bort en specificerad tillgänglighetsgrupp och alla dess repliker. DROP AVAILABILITY GROUP kan köras från vilken Always On-tillgänglighetsgrupp som helst i WSFC:s failover-klustre.
Begränsningar av Transact-SQL uttalanden AVAILABILITY GROUP
CREATE AVAILABILITY GROUP, ALTER AVAILABILITY GROUP, och DROP AVAILABILITY GROUP Transact-SQL-satserna har följande begränsningar:
Med undantag för DROP AVAILABILITY GROUPkräver körning av dessa satser att HADR-tjänsten är aktiverad på instansen av SQL Server. Mer information finns i Aktivera och inaktivera AlwaysOn-tillgänglighetsgrupper (SQL Server).
Dessa uttalanden kan inte utföras inom transaktioner eller batchar.
Även om de gör sitt bästa för att städa upp efter ett misslyckande, garanterar dessa uttalanden inte att de kommer att rulla tillbaka alla ändringar vid misslyckande. Men systemen bör kunna hantera partiella fel på ett rent sätt och sedan ignorera partiella fel.
Dessa påståenden stöder inte uttryck eller variabler.
Om ett Transact-SQL-uttalande körs medan en annan tillgänglighetsgruppåtgärd eller återställning pågår, returnerar satsen ett fel. Vänta på att åtgärden eller återställningen är klar, och försök om påståendet om det behövs.