Microsoft.SqlServer.Management.HadrModel Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Add |
Add a database to an existing Availability Group scenario provider |
Add |
Task that adds a database to an existing availability group. |
Add |
Prevision the password for database master key on a Secondary server. Depends on the succesful backup of the log on the primary. |
Add |
The Task for creating a new availability group listener |
Add |
Validates that databases existing in an AvailabilityGroup when adding a replica to an AvailabiltyGroup do not exist on the secondary replica |
Add |
Validates that the folders needed for database-files of the databases that exist in the AvailabilityGroup when adding a replica to AvailabiltyGroup exist on the secondary. |
Add |
Validates that the database-files that will be created on secondary as part of Add Replica Scenario does not already exist on the secondary. |
Add |
This class implements the add database to existing availability group scenario provider |
Add |
Task to Add replicas to the existing availability group |
Availability |
This exception is thrown when Availability Group is not joined on the secondary replica |
Availability |
Validates the quorum vote configuration of the given availability group. Nodes participating in an AG should only have a quroum vote if they can host the primary replica or if the can host a automatic secondary partnered with the primary. Note the use of 'can' is due to the potential presence of FCIs. Although this task is like a validator but it must be derived from task to fit into the task provider |
Availability |
This exception is thrown when AvailabilityGroupQuorumValidator fail |
Availability |
This exception is thrown when one of the secondary replicas has an availabilitymode of Synchronous Commit, when the primary's availabilitymode is not Synchronous. |
Availability |
Validates that the folders needed for database-files of the databases being added to the AvailabilityGroup when creating an AvailabiltyGroup exist on the secondary. |
Backup |
Task to back up a database |
Backup |
This exception is thrown when BackupDatabaseTask fail |
Backup |
This class validates that the backup location provided can be used by the wizard to take backups and restore on the secondaries. |
Backup |
Backup the log on the primary server. Requires that the backup database was successful. |
Backup |
This exception is thrown when BackupLogTask fail |
Basic |
Class for generating a HadrValidationErrorException related to an invalid set of configuration options for creating or altering a BASIC Availability Group. |
Basic |
|
Compatible |
This class implements a validator for ensuring that the encryption (includes encryption algorithms) for all the replicas are compatible. |
Configure |
Task to configure endpoints on a replica |
Create |
Validates that databases being added to the AvailabilityGroup when creating an AvailabiltyGroup do not exist on the secondary replica |
Create |
Validates that the folders needed for database-files of the databases being added to the AvailabilityGroup when creating an AvailabiltyGroup exist on the secondary. |
Create |
Validates that the database-files that will be created on secondary as part of Create Availability Group Scenario does not already exist on the secondary. |
Create |
Task to add Availability Group Listener to an Availability Group |
Create |
Create a new availability group scenario provider |
Create |
Task to create an Availability Group |
Create |
Task to create a login on the sql-server secondary |
Database |
This exception is thrown when a database being added to the AG already exists on one of the replicas. |
Database |
Validates that databases being added to the AvailabilityGroup do not exist on the secondary replica |
Database |
This exception is thrown when a database-file that is necessary to create a database already exists on the secondary. |
Database |
Validates that the folders needed for database-files of the databases exist on the secondary. |
Database |
|
Database |
This exception is thrown when a folder that is necessary to create a database on the secondary is missing. |
Database |
This exception is thrown when any of the source databases' files is not in the default directory |
Database |
Class for validating the password of database master key |
Drive |
This exception is thrown when a drive in which one of the database files are stored on primary is not found in the secondary replica |
Edit |
The Task for editing a existing availability group listener |
Encryption |
EncryptionAlgorithmMismatchException is thrown if the encryption algorithm of any replica is does not match the others in the Availability Group |
Encryption |
EncryptionMismatchException is thrown if the encryption of any replica is does not match the others in the Availability Group |
Endpoint |
|
Endpoint |
Validate whether the on-premise endpoints use Certificate authentication. |
Failover |
Task to Validater Quorum Vote Configuration |
Failover |
Failover from secondary scenario provider |
Failover |
Task to Execute Failover Action |
Failover |
|
Failover |
Task to Execute Failover Action |
Failover |
Task to Validater Role Change After Failing Over |
Fixed |
The class implements a retry execution policy with a fixed retry backoff interval |
Fixed |
Fixed retry timeout is an execution policy that allow task execution and retry based on a timeout rather a retry count. A fixed wait interval is used beteween retries. |
Free |
This class validates if the availabe disk-space in the replica can accomodate the data and log files of the databases present in the primary server. |
Hadr |
This static class provides utilities for all HadrModel |
Hadr |
HADR task class |
Hadr |
The Base Validation Exception For HADRTask Model |
Hadr |
The Base Task Error Exception For HADRTask Model |
Hadr |
The Base Validation Exception For HADRTask Model |
Hadr |
The Validation Error Exception For HADRTask Model |
Hadr |
The Validation Warning Exception For HADRTask Model |
In |
This exception is thrown when FreeDiskSpaceValidator determines that there is not sufficient space to accomodate the database data files in the data-drive of the replica |
Invalid |
This exception is thrown when an availbility group with the specified name is not found on the server. |
Join |
This exception is thrown when database fails to join the availability group |
Join |
Task to join a database in the secondary to the availability group |
Join |
Join secondaries to the availability group |
Listener |
This exception is thrown when there is no Listener defined for the AG. |
Listener |
Validates that the folders needed for database-files of the databases being added to the AvailabilityGroup when creating an AvailabiltyGroup exist on the secondary. |
Max |
This excpetion will be thrown if we reach the max of Hosted Service Count |
Percent |
|
Primary |
PrimaryCannotWriteToLocationException is thrown when the backup location cannot be written to by the Primary Server. |
Quorum |
This exception is thrown from QuorumHelper |
Restart |
Restart SQL Server Exception Thrown from AddDomainUserInSQLAdminTask.RestartSqlServer method |
Restore |
Restore a database on the secondary server. Requires that the backup was successful. Will not move database device files, and so requires that the the directory layout on the secondary is compatible with the primary. Will not run if the database already exists on the secondary |
Restore |
This exception is thrown when RestoreDatabaseTask.perform fail |
Restore |
Restore the log on a Secondary server. Depends on the succesful backup of the log on the primary. |
Restore |
This exception is thrown when RestoreLogTask.perform fail |
Run |
Execution policy for running a task once |
Scenario |
Every HADR scenarion e.g. Add Replica to existing AG must provide a list of sceanrio tasks and validators. The list of validator ensure all required state is present to complete the scenario THe list of tasks ensure the scenario is completed |
Secondary |
SecondaryCannotReadLocationException is thrown when the backup location cannot be ready by the Secondary Server. |
Service |
Service Operation Status Exception For CheckServiceOperationStatus operation in many validators |
Share |
ShareValidationException is thrown when the backup location cannot be accessed by the user. |
Sql |
Add Domain User In AdminGroup Task Exception |
Start |
Task that configures AlwaysOn_health Xevent session to autostart |
String |
|
Task |
This event argument for validator progress status update |
Update |
Task to add Availability Group Listener to an Availability Group |
Validator |
The abstract class represents the base validator class later will be inheranted to different validators with different rules |
Validator |
This event argument for validator progress status update |
Wait |
Task to wait for an Availability Group to come online |
IExecution |
An interface for task execution policy basic function. An exection policy mainly dictates if execution should resume if how long to wait before retries. The implemetnation of this interface may have different flavors: time based policy, count baed, never expires execution etc... |
IScriptable |
Interface to be implemented by tasks that support scripting. Scripting is implemented by changing the ConnectionMode of the connection to CaptureSql instead of ExecuteSql. For this to be done by the UI, the task needs to expose the connections on which it does work. |
ITasks |
Tasks providers interface. A scenario list of tasks to complete |
IValidator |
The interface represents the base validator provider class which consists of a list of Validator The provider will provide a sequence of validation rules with certain input parameter, eg. a list of WAVM validator with WAVM configuration data object or a WA subscription info validator with WA subscription data |
Cluster |
Matching MSCluster_Node definition http://msdn.microsoft.com/en-us/library/aa371446(v=vs.85).aspx |
Feature |
Used by WHIHelper for the Feature Installation State |
Group |
Used by WHIHelper for the Group User Membership |
Task |
Scenario |
Scenario task delete. The delegate is used to override a taks implementation |
Scenario |
Scenario validator delegate. The delegate is used to override a validator implementation |
Task |
Task update event handler. The event is sent during task for progress update |
Validator |
Validator update event handler. The event is sent during validation for progress update |