Partilhar via


Classe AvailabilityReplica

Displays the availability replica and its properties.

Hierarquia de herança

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

Namespace:  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (em Microsoft.SqlServer.Smo.dll)

Sintaxe

'Declaração
<PhysicalFacetAttribute> _
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
Public NotInheritable Class AvailabilityReplica _
    Inherits NamedSmoObject _
    Implements ICreatable, IDroppable, IAlterable, IScriptable
'Uso
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

O tipo AvailabilityReplica expõe os membros a seguir.

Construtores

  Nome Descrição
Método público AvailabilityReplica() Initializes a new instance of the AvailabilityReplica class with specified default values.
Método público AvailabilityReplica(AvailabilityGroup, String) Initializes a new instance of the AvailabilityReplica class on the specified availability group and with the specified name.

Início

Propriedades

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

Início

Métodos

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

Início

Eventos

  Nome Descrição
Evento público PropertyChanged Represents the event that occurs when a property is changed. (Herdado de SqlSmoObject.)
Evento público PropertyMetadataChanged Represents the event that occurs when property metadata changes. (Herdado de SqlSmoObject.)

Início

Implementações de interfaces explícitas

  Nome Descrição
Implementações de interfaces explícitasMétodo privado IAlienObject.Discover Discovers any dependencies. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject.GetDomainRoot Returns the root of the domain. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject.GetParent Gets the parent of this object. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject.GetPropertyType Gets the type of the specified property. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject.GetPropertyValue Gets the value of the specified property. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject.GetUrn Gets the Unified Resource Name (URN) of the object. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject.Resolve Gets the instance that contains the information about the object from the Unified Resource Name (URN) of the object. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject.SetObjectState Sets the object state to the specified SfcObjectState value. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject.SetPropertyValue Sets the property value. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado ISfcPropertyProvider.GetPropertySet Gets the interface reference to the set of properties of this object. (Herdado de SqlSmoObject.)

Início

Segurança de thread

Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.

Consulte também

Referência

Namespace Microsoft.SqlServer.Management.Smo