Microsoft.SQLServer.2016.AlwaysOn.DatabaseReplicaMSSQL 2016: Database Replica

Microsoft.SQLServer.2016.AlwaysOn.DatabaseReplica (ClassType)

This is representation of Database Replica State SMO object

Element properties:

Base ClassMicrosoft.SQLServer.2016.Component
AbstractFalse
HostedTrue
SingletonFalse
ExtensionFalse
AccessibilityPublic
ElementId3fb0fff7-09fb-2bf4-06a9-3fd7cf9f7759

Class Hierarchy:

Class Properties:

Property Name Type Display Name (ENU) Description (ENU) Key Max Length Min Length Case Sensitive
System.Entity:
DisplayName  string  Display Name Display name of monitoring object. false 256  False 
Microsoft.SQLServer.2016.AlwaysOn.DatabaseReplica:
Name  string  Key Name true 256  False 
AvailabilityDatabaseName  string  Availability Database Name false 256  False 
AvailabilityDatabaseId  guid  Availability Database ID false 256   
AvailabilityGroupName  string  Availability Group Name false 256  False 
AvailabilityGroupId  guid  Availability Group ID false 256   
AvailabilityReplicaServerName  string  Availability Replica Server Name false 256  False 
AvailabilityReplicaId  guid  Availability Replica ID false 256   
DatabaseId  int  Database ID false 256   
IsFailoverReady  bool  Failover Readiness false 256   
IsJoined  bool  Joined false 256   
IsSuspended  bool  Suspended false 256   
SuspendReason  string  Suspend Reason false 256  False 
PerformanceObjectName  string  Performance Counter Object Name false 256  False 

Health Model:

Source Code:

<ClassType ID="Microsoft.SQLServer.2016.AlwaysOn.DatabaseReplica" Accessibility="Public" Abstract="false" Base="MicrosoftSQLServer2016Discovery!Microsoft.SQLServer.2016.Component" Hosted="true" Singleton="false">
<Property ID="Name" Type="string" Key="true" CaseSensitive="false" Length="256"/>
<Property ID="AvailabilityDatabaseName" Type="string" Key="false" CaseSensitive="false" MinLength="0" Length="256"/>
<Property ID="AvailabilityDatabaseId" Type="guid" Key="false"/>
<Property ID="AvailabilityGroupName" Type="string" Key="false" CaseSensitive="false" MinLength="0" Length="256"/>
<Property ID="AvailabilityGroupId" Type="guid" Key="false"/>
<Property ID="AvailabilityReplicaServerName" Type="string" Key="false" CaseSensitive="false" MinLength="0" Length="256"/>
<Property ID="AvailabilityReplicaId" Type="guid" Key="false"/>
<Property ID="DatabaseId" Type="int" Key="false"/>
<Property ID="IsFailoverReady" Type="bool" Key="false"/>
<Property ID="IsJoined" Type="bool" Key="false"/>
<Property ID="IsSuspended" Type="bool" Key="false"/>
<Property ID="SuspendReason" Type="string" Key="false" CaseSensitive="false" Length="256"/>
<Property ID="PerformanceObjectName" Type="string" Key="false" CaseSensitive="false" Length="256"/>
</ClassType>