Partager via


Classe AvailabilityReplica

Displays the availability replica and its properties.

Hiérarchie d'héritage

System.Object
  Microsoft.SqlServer.Management.Smo.SmoObjectBase
    Microsoft.SqlServer.Management.Smo.SqlSmoObject
      Microsoft.SqlServer.Management.Smo.NamedSmoObject
        Microsoft.SqlServer.Management.Smo.AvailabilityReplica

Espace de noms :  Microsoft.SqlServer.Management.Smo
Assembly :  Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)

Syntaxe

'Déclaration
<PhysicalFacetAttribute> _
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
Public NotInheritable Class AvailabilityReplica _
    Inherits NamedSmoObject _
    Implements ICreatable, IDroppable, IAlterable, IScriptable
'Utilisation
Dim instance As AvailabilityReplica
[PhysicalFacetAttribute]
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
public sealed class AvailabilityReplica : NamedSmoObject, 
    ICreatable, IDroppable, IAlterable, IScriptable
[PhysicalFacetAttribute]
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode::CheckOnSchedule)]
public ref class AvailabilityReplica sealed : public NamedSmoObject, 
    ICreatable, IDroppable, IAlterable, IScriptable
[<SealedAttribute>]
[<PhysicalFacetAttribute>]
[<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
type AvailabilityReplica =  
    class 
        inherit NamedSmoObject 
        interface ICreatable 
        interface IDroppable 
        interface IAlterable 
        interface IScriptable 
    end
public final class AvailabilityReplica extends NamedSmoObject implements ICreatable, IDroppable, IAlterable, IScriptable

Le type AvailabilityReplica expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique AvailabilityReplica() Initializes a new instance of the AvailabilityReplica class with specified default values.
Méthode publique AvailabilityReplica(AvailabilityGroup, String) Initializes a new instance of the AvailabilityReplica class on the specified availability group and with the specified name.

Haut de la page

Propriétés

  Nom Description
Propriété publique AvailabilityMode Gets or sets the value that represents the availability mode for the availability replica.
Propriété publique BackupPriority Gets or sets the value of the backup priority of the AvailabilityReplica
Propriété publique ConnectionModeInPrimaryRole Gets or sets the connection model of the availability replica in primary role.
Propriété publique ConnectionModeInSecondaryRole Gets or sets the connection model of the availability replica in secondary role.
Propriété publique ConnectionState Gets the current connection state of the availability replica.
Propriété publique CreateDate Gets the date and time when the availability replica was created.
Propriété publique DateLastModified Gets the date and time when the replica was last modified.
Propriété publique EndpointUrl Gets or sets the URL of the endpoint.
Propriété publique FailoverMode Gets or sets the failover mode of the availability replica.
Propriété publique JoinState Gets the availability replica join state.
Propriété publique LastConnectErrorDescription Gets or sets the description of the error during the last connection.
Propriété publique LastConnectErrorNumber Gets or sets the number of the error during the last connection.
Propriété publique LastConnectErrorTimestamp Gets the timestamp of the error during the last connection.
Propriété publique MemberState Gets the state of the cluster member.
Propriété publique Name Gets or sets the name of the object. (hérité de NamedSmoObject.)
Propriété publique OperationalState Gets the value for operational state.
Propriété publique Owner Gets or sets the owner of the availability replica.
Propriété publique Parent Gets the availability group that is the parent of the availability replica.
Propriété publique Properties Gets a collection of Property objects that represent the object properties. (hérité de SqlSmoObject.)
Propriété publique QuorumVoteCount Gets the quorum vote count.
Propriété publique ReadonlyRoutingConnectionUrl Gets or sets the read only routing connection url for the availability replica.
Propriété publique ReadonlyRoutingList Gets or sets the read only routing connection list for the availability replica.
Propriété publique Role Gets the replica role object associated with this instance.
Propriété publique RollupRecoveryState Gets or sets the rollup recovery state of the availability replica.
Propriété publique RollupSynchronizationState Gets or sets the rollup synchronization state of the availability replica.
Propriété publique SessionTimeout Gets or sets the timeout of the availability replica.
Propriété publique State Gets the state of the referenced object. (hérité de SmoObjectBase.)
Propriété publique UniqueId Gets the unique, hierarchically qualified identifier for the availability replica.
Propriété publique Urn Gets the Uniform Resource Name (URN) address value that uniquely identifies the object. (hérité de SqlSmoObject.)
Propriété publique UserData Gets or sets user-defined data associated with the referenced object. (hérité de SmoObjectBase.)

Haut de la page

Méthodes

  Nom Description
Méthode publique Alter Alters the availability replica.
Méthode publique Create Creates an availability replica for the availability group.
Méthode publique Discover Discovers a list of type Object. (hérité de SqlSmoObject.)
Méthode publique Drop Drops an availability replica from the availability group.
Méthode publique Equals (hérité de Object.)
Méthode protégée FormatSqlVariant Formats an object as SqlVariant type. (hérité de SqlSmoObject.)
Méthode protégée GetContextDB Gets the context database that is associated with this object. (hérité de SqlSmoObject.)
Méthode protégée GetDBName Gets the database name that is associated with the object. (hérité de SqlSmoObject.)
Méthode publique GetHashCode (hérité de Object.)
Méthode protégée GetPropValue Gets a property value of the SqlSmoObject object. (hérité de SqlSmoObject.)
Méthode protégée GetPropValueOptional Gets a property value of the SqlSmoObject object. (hérité de SqlSmoObject.)
Méthode protégée GetPropValueOptionalAllowNull Gets a property value of the SqlSmoObject object. (hérité de SqlSmoObject.)
Méthode protégée GetServerObject Gets the server of the SqlSmoObject object. (hérité de SqlSmoObject.)
Méthode publique GetType (hérité de Object.)
Méthode publique Initialize() Initializes the object and forces the properties be loaded. (hérité de SqlSmoObject.)
Méthode publique Initialize(Boolean) Initializes the object and forces the properties be loaded. (hérité de SqlSmoObject.)
Méthode protégée IsObjectInitialized Verifies whether the object has been initialized. (hérité de SqlSmoObject.)
Méthode protégée IsObjectInSpace Verifies whether the object is isolated or connected to the instance of SQL Server. (hérité de SqlSmoObject.)
Méthode publique Refresh Reloads the availability replica. (remplace SqlSmoObject.Refresh().)
Méthode publique Script() Represents the collection of scripts used in the availability replica.
Méthode publique Script(ScriptingOptions) Represents the collection of scripts with specified options used in the availability replica.
Méthode protégée SetParentImpl Sets the parent of the SqlSmoObject to the newParent parameter. (hérité de SqlSmoObject.)
Méthode publique ToString Returns a String that represents the referenced object. (hérité de SqlSmoObject.)
Méthode publique Validate Validates the state of an object. (hérité de SmoObjectBase.)

Haut de la page

Événements

  Nom Description
Événement public PropertyChanged Represents the event that occurs when a property is changed. (hérité de SqlSmoObject.)
Événement public PropertyMetadataChanged Represents the event that occurs when property metadata changes. (hérité de SqlSmoObject.)

Haut de la page

Implémentations d'interfaces explicites

  Nom Description
Implémentation d'interface expliciteMéthode privée IAlienObject.Discover Discovers any dependencies. Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject.GetDomainRoot Returns the root of the domain. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject.GetParent Gets the parent of this object. Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject.GetPropertyType Gets the type of the specified property. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject.GetPropertyValue Gets the value of the specified property. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject.GetUrn Gets the Unified Resource Name (URN) of the object. Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject.Resolve Gets the instance that contains the information about the object from the Unified Resource Name (URN) of the object. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject.SetObjectState Sets the object state to the specified SfcObjectState value. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject.SetPropertyValue Sets the property value. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée ISfcPropertyProvider.GetPropertySet Gets the interface reference to the set of properties of this object. (hérité de SqlSmoObject.)

Haut de la page

Sécurité des threads

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms Microsoft.SqlServer.Management.Smo