AvailabilityGroup 类

定义

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

[Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet]
public sealed class AvailabilityGroup : Microsoft.SqlServer.Management.Smo.NamedSmoObject, Microsoft.SqlServer.Management.Common.IAlterable, Microsoft.SqlServer.Management.Common.ICreatable, Microsoft.SqlServer.Management.Common.IDropIfExists, Microsoft.SqlServer.Management.Common.IDroppable, Microsoft.SqlServer.Management.Smo.IObjectPermission, Microsoft.SqlServer.Management.Smo.IScriptable
[<Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet>]
type AvailabilityGroup = class
    inherit NamedSmoObject
    interface IObjectPermission
    interface ICreatable
    interface IAlterable
    interface IDroppable
    interface IDropIfExists
    interface IScriptable
[<Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet>]
type AvailabilityGroup = class
    inherit NamedSmoObject
    interface ICreatable
    interface IAlterable
    interface IDroppable
    interface IDropIfExists
    interface IScriptable
    interface IObjectPermission
Public NotInheritable Class AvailabilityGroup
Inherits NamedSmoObject
Implements IAlterable, ICreatable, IDropIfExists, IDroppable, IObjectPermission, IScriptable
继承
属性
实现

构造函数

名称 说明
AvailabilityGroup()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

AvailabilityGroup(Server, String)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

字段

名称 说明
m_ExtendedProperties

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
singletonParent

常规 SMO 对象通过 parentColl(父类中的相应集合)访问父类引用。 Singleton 类在父类中没有集合。

(继承自 SqlSmoObject)

属性

名称 说明
AutomatedBackupPreference

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

AvailabilityDatabases

可用性组中包含的可用性数据库的集合。

AvailabilityGroupListeners

参与可用性组的副本集合。

AvailabilityReplicas

参与可用性组的副本集合。

BasicAvailabilityGroup

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

ClusterType

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

ClusterTypeWithDefault

获取可用性组的群集类型(如果主服务器为 130 或更低),请改为返回 Wsfc

CollationDatabaseInServer

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
DatabaseEngineEdition

返回 SMO 对象的 DatabaseEngineEdition

(继承自 SqlSmoObject)
DatabaseEngineType

返回 SMO 对象的 DatabaseEngineType

(继承自 SqlSmoObject)
DatabaseHealthTrigger

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

DatabaseReplicaStates

seealso cref=“T:Microsoft的<集合。SqlServer.Management.Smo.DatabaseReplicaState“></seealso> 对象重新设置参与可用性组的物理数据库副本的状态。 在主要角色的可用性副本上,集合返回所有可用性副本上所有数据库副本的相关信息。 在辅助角色中的可用性副本上,集合仅返回有关本地数据库副本的信息。

该集合在 DatabaseReplciaState 对象的“AvailabilityReplicaServerName”和“AvailabilityDatabaseName”属性上键。

DtcSupportEnabled

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

ExecuteForScalar

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
ExecutionManager

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
FailureConditionLevel

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

HealthCheckTimeout

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

ID

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

IsContained

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

IsDistributedAvailabilityGroup

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

IsManagedInstanceLink

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

IsTouched

是否已触摸对象进行无条件的 Alter 脚本编写

(继承自 SqlSmoObject)
LocalReplicaRole

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

Name

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 NamedSmoObject)
ObjectInSpace

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
Parent

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

ParentCollection

返回包含对象的集合。 可以为 null。

(继承自 SqlSmoObject)
PrimaryReplicaServerName

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

Properties

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
RequiredSynchronizedSecondariesToCommit

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

ReuseSystemDatabases

如果为 true,则创建包含的 AG 将重用任何复制的系统数据库(如果 AG 名称为“myAG”),myAG_contained_master和myAG_contained_msdb。

ScalarResult

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
ServerVersion

返回包含对象的服务器的 ServerVersion。 如果对象未与连接的服务器关联,则返回最高的已知服务器版本。

(继承自 SqlSmoObject)
State

返回对象的状态

(继承自 SmoObjectBase)
UniqueId

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

Urn

返回动态计算的对象 Urn

(继承自 SqlSmoObject)
UrnSuffix

返回 urn 表达式中类型的名称

UserData

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SmoObjectBase)

方法

名称 说明
AddDatabaseContext(StringCollection)

从 create 脚本相关方法(从表、索引等派生类)中调用方法。

(继承自 SqlSmoObject)
Alter()

更改可用性组。

更改可更改的 AG 属性时会调用此属性。

AlterImpl()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
AlterImplWorker()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
BindDefaultImpl(String, String, Boolean)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
BindRuleImpl(String, String, Boolean)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
CheckObjectState()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
CheckObjectState(Boolean)

这是一个虚拟函数,因此,如果派生类想要对对象的状态执行其他检查,则可以重写它

(继承自 SqlSmoObject)
CheckObjectStateImpl(Boolean)

检查对象状态,因为它不隐性,因此可以直接调用此函数,这意味着派生类无法提供自己的验证

(继承自 SqlSmoObject)
CleanObject()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
Create()

创建已在后端客户端上指定的可用性组。

可用性组创建将包括创建之前添加到对象的任何可用性副本或可用性数据库。

CreateImpl()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
CreateOrAlterImpl()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
DemoteAsSecondary()

将当前副本降级为辅助副本

Deny(ObjectPermissionSet, String, Boolean)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

Deny(ObjectPermissionSet, String)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

Deny(ObjectPermissionSet, String[], Boolean)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

Deny(ObjectPermissionSet, String[])

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

Discover()

最佳努力发现机制:此方法反映元数据并获取所有可用对象

(继承自 SqlSmoObject)
Drop()

删除可用性组。

DropIfExists()

使用 IF EXISTS 选项删除对象。 如果 drop 函数的对象无效,将返回而不例外。

DropImpl(Boolean, Boolean)

对于Azure中用户数据库的删除调用,连接将关闭,因为删除数据库。ExecutionManager 通常会尝试通过重新打开连接来重试此类调用,我们希望在 handleSevereError 为 true 时避免此重试。

(继承自 SqlSmoObject)
DropImpl(Boolean)

删除对象

(继承自 SqlSmoObject)
DropImplWorker(Urn, Boolean)

删除对象

(继承自 SqlSmoObject)
EnumObjectPermissions()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

EnumObjectPermissions(ObjectPermissionSet)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

EnumObjectPermissions(String, ObjectPermissionSet)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

EnumObjectPermissions(String)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

EnumReplicaClusterNodes()

返回一个 DataTable,其中包含有关可用性组群集配置的信息。 对于每个副本,每个承载副本的节点都存在一行。 如果副本托管在 FCI 上,则副本可以由多个节点托管。 此表的架构为:ReplicaName (sysname) |NodeName (sysname) |MemberType (tinyint) |MemberState (tinyint) |NumberOfQuorumVotes (int)

ExecuteNonQuery(StringCollection, Boolean, Boolean)

执行 sql 语句

(继承自 SqlSmoObject)
ExecuteRenameQuery(String)

为 SqlSmoObject 创建 Rename 查询并在服务器上执行它。

(继承自 NamedSmoObject)
ExecuteWithModes(SqlExecutionModes, Action)

在给定的执行模式下执行给定操作。

在操作完成或失败后重置原始模式。

(继承自 SqlSmoObject)
Failover()

将此可用性组手动故障转移到父属性指定的服务器。 此服务器应作为次要副本参与可用性组。 操作的结果是将此服务器指定为此可用性组的主服务器。 此操作不可能丢失数据。

FailoverWithPotentialDataLoss()

将此可用性组强制故障转移到父属性指定的服务器。 此服务器应作为次要副本参与可用性组。 操作的结果是将此服务器指定为此可用性组的主服务器。 如果副本上的数据库未与主数据库同步,此操作可能会丢失数据。

FormatSqlVariant(Object)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
GenerateAlterEvent()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
GenerateAlterEvent(Urn, Object)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
GetContextDB()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
GetDBName()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
GetDisabledProperties(ScriptingPreferences)

提供为特定服务器类型或版本显式禁用的属性的枚举。 这不是不适用于指定目标的所有属性的列表。

(继承自 SqlSmoObject)
GetFragOptionString(FragmentationOption)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
GetPropValue(String)

从 :- 如果属性可用(脏或已检索),则直接检索属性值包 - 对 OnPropertyMissing 方法的调用,否则

如果任一情况下属性值为 NULL,将引发异常。

(继承自 SqlSmoObject)
GetPropValueOptional(String)

从以下项中检索属性值:- 如果状态正在创建或处于设计模式(可能为 NULL 值)中,则为属性包 - 对 OnPropertyMissing 方法的调用;否则(如果值为 NULL,将引发异常)

(继承自 SqlSmoObject)
GetPropValueOptional<T>(String, T)

返回命名属性的值。 如果对象处于“创建”状态,并且尚未设置该属性,则返回 defaultValue。 如果该对象存在,则忽略 defaultValue 并返回实际值。

(继承自 SqlSmoObject)
GetPropValueOptionalAllowNull(String)

从以下项中检索属性值:- 如果状态正在创建或处于设计模式(可能为 NULL),则检索属性值包 - 对 OnPropertyMissing 方法的调用;否则为可能为 NULL)

(继承自 SqlSmoObject)
GetRealValue(Property, Object)

返回属性的实值。

(继承自 SqlSmoObject)
GetServerName()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
GetServerObject()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
GetSqlServerVersionName()

获取当前连接的 sqlserver 公共名称,例如:“SQL Server 2008”。

(继承自 SqlSmoObject)
GetStringComparer()

返回所有子对象集合用于执行对象名称比较的比较器。 服务器的比较器基于主数据库的排序规则。数据库的比较器及其子项基于数据库排序规则

(继承自 SqlSmoObject)
GetUrnRecursive(StringBuilder, UrnIdOption)

计算对象的 Urn,这可能在定义中包含除键字段以外的其他字段。

(继承自 SqlSmoObject)
GetUrnRecursive(StringBuilder)

计算对象的 Urn。

(继承自 SqlSmoObject)
Grant(ObjectPermissionSet, String, Boolean, String)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

Grant(ObjectPermissionSet, String, Boolean)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

Grant(ObjectPermissionSet, String)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

Grant(ObjectPermissionSet, String[], Boolean, String)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

Grant(ObjectPermissionSet, String[], Boolean)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

Grant(ObjectPermissionSet, String[])

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

ImplInitialize(String[], OrderBy[])

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
InitChildCollection(Urn, Boolean)

初始化与给定类型关联的子对象集合。 例如,名称 Column 将初始化 Columns 集合。

(继承自 SqlSmoObject)
Initialize()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
Initialize(Boolean)

通过从枚举器读取其属性来初始化对象

(继承自 SqlSmoObject)
IsExpressSku()

返回包含此对象的服务器是否为 Express SKU

(继承自 SqlSmoObject)
IsObjectDirty()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
IsObjectInitialized()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
IsObjectInSpace()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
IsSupportedProperty(String)

验证当前服务器环境中是否支持指定的属性

(继承自 SqlSmoObject)
IsVersion80SP3()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
IsVersion90AndAbove()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
MarkDropped()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
MarkForDropImpl(Boolean)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
PostAlter()

如果派生类在更改对象后必须执行支持操作,则此函数将被派生类重写

(继承自 SqlSmoObject)
PostCreate()

如果派生类在创建对象后必须执行支持操作,则此函数将被派生类重写

(继承自 SqlSmoObject)
PostDrop()

如果派生类在删除对象后必须执行支持操作,则此函数将被派生类重写

(继承自 SqlSmoObject)
Refresh()

通过从服务器读取对象属性来刷新这些属性

(继承自 SqlSmoObject)
RenameImpl(String)

更改对象名称

(继承自 NamedSmoObject)
RenameImplWorker(String)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 NamedSmoObject)
Revoke(ObjectPermissionSet, String, Boolean, Boolean, String)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

Revoke(ObjectPermissionSet, String, Boolean, Boolean)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

Revoke(ObjectPermissionSet, String)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

Revoke(ObjectPermissionSet, String[], Boolean, Boolean, String)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

Revoke(ObjectPermissionSet, String[], Boolean, Boolean)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

Revoke(ObjectPermissionSet, String[])

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

Script()

生成用于创建此可用性组的脚本。

Script(ScriptingOptions)

使用指定的脚本选项为此可用性组生成脚本。

ScriptImpl()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
ScriptImpl(ScriptingOptions)

返回包含对象的脚本的 StringCollection 对象。 如果 ScriptData 为 true,此方法将引发错误

(继承自 SqlSmoObject)
SetAccessToken(IRenewableToken)

设置 accessToken 进行连接。

(继承自 SqlSmoObject)
SetParentImpl(SqlSmoObject)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
SetSchemaOwned()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 NamedSmoObject)
SetState(SqlSmoState)

设置对象状态(现有、已删除等)应用程序应避免使用此方法。

(继承自 SmoObjectBase)
ThrowIfAboveVersion100(String)

如果此对象的 ServerVersion 主版本高于 10.0(SQL 2008),则引发异常

(继承自 SqlSmoObject)
ThrowIfAboveVersion80(String)

如果此对象的 ServerVersion 主版本高于 8.0(SQL 2000),则引发异常

(继承自 SqlSmoObject)
ThrowIfBelowVersion100(String)

如果此对象的 ServerVersion 主版本低于 10.0(SQL 2008),则引发异常

(继承自 SqlSmoObject)
ThrowIfBelowVersion110(String)

如果源服务器或目标服务器低于 11.0(SQL 2012),则引发 UnsupportedVersionException

(继承自 SqlSmoObject)
ThrowIfBelowVersion110Prop(String)

如果此对象的 ServerVersion 主版本低于 11.0(SQL 2012),则引发一个异常,指出指定的属性不受支持

(继承自 SqlSmoObject)
ThrowIfBelowVersion120(String)

如果此对象的 ServerVersion 主版本低于 12.0(SQL 2014),则引发异常

(继承自 SqlSmoObject)
ThrowIfBelowVersion120Prop(String)

如果此对象的 ServerVersion 主版本低于 12.0(SQL 2014),则引发一个异常,指出不支持指定的属性

(继承自 SqlSmoObject)
ThrowIfBelowVersion130(String)

如果此对象的 ServerVersion 主版本低于 13.0(SQL 2016),则引发异常

(继承自 SqlSmoObject)
ThrowIfBelowVersion130Prop(String)

如果此对象的 ServerVersion 主版本低于 13.0(SQL 2016),则引发一个异常,指出不支持指定的属性

(继承自 SqlSmoObject)
ThrowIfBelowVersion140(String)

如果此对象的 ServerVersion 主版本低于 14.0(SQL 2017),则引发异常

(继承自 SqlSmoObject)
ThrowIfBelowVersion140Prop(String)

如果此对象的 ServerVersion 主版本低于 14.0(SQL 2017),则引发一个异常,指出指定的属性不受支持

(继承自 SqlSmoObject)
ThrowIfBelowVersion160(String)

如果此对象的 ServerVersion 主版本低于 16.0,则引发异常

(继承自 SqlSmoObject)
ThrowIfBelowVersion80(String)

如果此对象的 ServerVersion 主版本低于 8.0(SQL 2000),则引发异常

(继承自 SqlSmoObject)
ThrowIfBelowVersion80SP3()

如果此对象的 ServerVersion 低于 8.760(8.0 SP3),则引发异常

(继承自 SqlSmoObject)
ThrowIfBelowVersion90(String)

如果此对象的 ServerVersion 主版本低于 9.0(SQL 2005),则引发异常

(继承自 SqlSmoObject)
ToString()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
Touch()

将对象标记为“touched”,以便无条件地编写 Alter 脚本。

(继承自 SqlSmoObject)
TouchImpl()

虚拟方法允许派生类在触摸时执行其他工作。

(继承自 SqlSmoObject)
UnbindDefaultImpl(Boolean)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
UnbindRuleImpl(Boolean)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
Validate(String, Object[])

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SmoObjectBase)

活动

名称 说明
PropertyChanged

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
PropertyMetadataChanged

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)

显式接口实现

名称 说明
IAlienObject.Discover()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
IAlienObject.GetDomainRoot()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
IAlienObject.GetParent()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
IAlienObject.GetPropertyType(String)

发现属性的类型。

(继承自 SqlSmoObject)
IAlienObject.GetPropertyValue(String, Type)

检索给定属性的值。 如果未找到属性,则引发。

(继承自 SqlSmoObject)
IAlienObject.GetUrn()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
IAlienObject.Resolve(String)

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)
IAlienObject.SetObjectState(SfcObjectState)

基于提供的 SfcObjectState 设置此对象的状态。

(继承自 SqlSmoObject)
IAlienObject.SetPropertyValue(String, Type, Object)

设置给定属性的值(如果可写)。 如果属性不在属性包中,则使用反射。 如果未找到该属性,则引发异常。

(继承自 SqlSmoObject)
ISfcPropertyProvider.GetPropertySet()

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

(继承自 SqlSmoObject)

扩展方法

名称 说明
GetAssessmentItems(AvailabilityGroup, String[])

查找给定 availabilityGroup的所有可用检查。

GetAssessmentItems(SqlSmoObject, String[])

查找给定 smoObject的所有可用检查。

GetAssessmentResults(AvailabilityGroup, IEnumerable<ICheck>)

同步运行给定 availabilityGroup 的评估,并提供 IEnumerable<T> 描述发现的问题。 此方法仅从中执行给定的检查 checks

GetAssessmentResults(AvailabilityGroup, String[])

同步运行给定 availabilityGroup 的评估,并提供 IEnumerable<T> 描述发现的问题。

GetAssessmentResults(SqlSmoObject, IEnumerable<ICheck>)

同步运行给定 smoObject 的评估,并提供 IEnumerable<T> 描述发现的问题。 此方法仅从中执行给定的检查 checks

GetAssessmentResults(SqlSmoObject, String[])

同步运行给定 smoObject 的评估,并提供 IEnumerable<T> 描述发现的问题。

GetAssessmentResultsList(AvailabilityGroup, IEnumerable<ICheck>)

同步运行给定 availabilityGroup 的评估,并提供 IEnumerable<T> 描述发现的问题。 此方法仅从中执行给定的检查 checks

GetAssessmentResultsList(AvailabilityGroup, String[])

异步运行给定 availabilityGroup 的评估,并提供 List<T> 描述发现的问题。

GetAssessmentResultsList(SqlSmoObject, IEnumerable<ICheck>)

异步运行给定 smoObject 的评估,并提供 List<T> 描述发现的问题。 此方法仅从中执行给定的检查 checks

GetAssessmentResultsList(SqlSmoObject, String[])

异步运行给定 smoObject 的评估,并提供 List<T> 描述发现的问题。

IsSupportedObject<T>(SqlSmoObject, ScriptingPreferences)

检查此对象的根服务器是否支持ServerVersionDatabaseEngineType指定类型。 如果 ScriptingPreferences 为非 null,则还会检查目标服务器是否ServerVersion支持DatabaseEngineType指定的类型。

适用于