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 (соответствующую коллекцию в родительском классе). Одноэлементный класс не имеет коллекции в родительском классе.

(Унаследовано от SqlSmoObject)

Свойства

Имя Описание
AutomatedBackupPreference

Группа доступности (AG) — это единица высокой доступности. Она представляет коллекцию связанных баз данных, которые формируют бизнес-критически важное приложение, которое нуждается в высокой доступности и возможности аварийного восстановления.

AvailabilityDatabases

Коллекция баз данных доступности, содержащихся в группе доступности.

AvailabilityGroupListeners

Коллекция реплик, участвующих в группе доступности.

AvailabilityReplicas

Коллекция реплик, участвующих в группе доступности.

BasicAvailabilityGroup

Группа доступности (AG) — это единица высокой доступности. Она представляет коллекцию связанных баз данных, которые формируют бизнес-критически важное приложение, которое нуждается в высокой доступности и возможности аварийного восстановления.

ClusterType

Группа доступности (AG) — это единица высокой доступности. Она представляет коллекцию связанных баз данных, которые формируют бизнес-критически важное приложение, которое нуждается в высокой доступности и возможности аварийного восстановления.

ClusterTypeWithDefault

Возвращает тип кластера группы доступности, если основной сервер равен 130 или ниже, возвращает Wsfc вместо него.

CollationDatabaseInServer

Группа доступности (AG) — это единица высокой доступности. Она представляет коллекцию связанных баз данных, которые формируют бизнес-критически важное приложение, которое нуждается в высокой доступности и возможности аварийного восстановления.

(Унаследовано от SqlSmoObject)
DatabaseEngineEdition

Возвращает databaseEngineEdition объекта SMO

(Унаследовано от SqlSmoObject)
DatabaseEngineType

Возвращает DatabaseEngineType объекта SMO

(Унаследовано от SqlSmoObject)
DatabaseHealthTrigger

Группа доступности (AG) — это единица высокой доступности. Она представляет коллекцию связанных баз данных, которые формируют бизнес-критически важное приложение, которое нуждается в высокой доступности и возможности аварийного восстановления.

DatabaseReplicaStates

Коллекция <seealso cref="T:Microsoft. SqlServer.Management.Smo.DatabaseReplicaState"></seealso> objects represeting состояния физических реплик баз данных, участвующих в группах доступности. В реплике доступности в первичной роли коллекция возвращает сведения обо всех репликах базы данных во всех репликах доступности. В реплике доступности во вторичной роли коллекция возвращает сведения только о локальных репликах базы данных.

Коллекция имеет ключ к свойствам AvailabilityReplicaServerName и AvailabilityDatabaseName объекта DatabaseReplciaState.

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, то содержащаяся группа доступности будет создана повторное использование всех реплицированных системных баз данных (myAG_contained_master и myAG_contained_msdb, если имя группы доступности — myAG).

ScalarResult

Группа доступности (AG) — это единица высокой доступности. Она представляет коллекцию связанных баз данных, которые формируют бизнес-критически важное приложение, которое нуждается в высокой доступности и возможности аварийного восстановления.

(Унаследовано от SqlSmoObject)
ServerVersion

Возвращает serverVersion сервера, содержащего объект. Если объект не связан с подключенным сервером, возвращается самая известная версия сервера.

(Унаследовано от SqlSmoObject)
State

Возвращает состояние объекта

(Унаследовано от SmoObjectBase)
UniqueId

Группа доступности (AG) — это единица высокой доступности. Она представляет коллекцию связанных баз данных, которые формируют бизнес-критически важное приложение, которое нуждается в высокой доступности и возможности аварийного восстановления.

Urn

Возвращает urn объекта, вычисляемого на лету

(Унаследовано от SqlSmoObject)
UrnSuffix

возвращает имя типа в выражении urn

UserData

Группа доступности (AG) — это единица высокой доступности. Она представляет коллекцию связанных баз данных, которые формируют бизнес-критически важное приложение, которое нуждается в высокой доступности и возможности аварийного восстановления.

(Унаследовано от SmoObjectBase)

Методы

Имя Описание
AddDatabaseContext(StringCollection)

метод вызывается из метода создания скрипта,связанного с ним (из производных классов, таких как Table, Index и т. д.).

(Унаследовано от SqlSmoObject)
Alter()

Изменение группы доступности.

Это вызывается при изменении измененных свойств группы доступности.

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 подключение будет закрыто, так как база данных удаляется, ВыполнениеManager обычно пытается повторить такие вызовы, повторно открыв подключение, мы хотим избежать этого повтора при обработке дескриптораError.

(Унаследовано от 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 и выполняет его на сервере.

(Унаследовано от NamedSmoObject)
ExecuteWithModes(SqlExecutionModes, Action)

Выполняет заданное действие в заданных режимах выполнения.

Сбрасывает исходные режимы после завершения или сбоя действия.

(Унаследовано от SqlSmoObject)
Failover()

Выполните отработку отказа вручную этой группы доступности на сервер, указанный свойством Parent. Этот сервер должен участвовать в группе доступности в качестве вторичной реплики. Результатом действия будет назначение этого сервера в качестве основной группы доступности. Это действие не может привести к потере данных.

FailoverWithPotentialDataLoss()

Выполните принудительное отработку отказа этой группы доступности на сервер, указанный свойством Parent. Этот сервер должен участвовать в группе доступности в качестве вторичной реплики. Результатом действия будет назначение этого сервера в качестве основной группы доступности. Это действие может привести к потере данных, если базы данных на реплике не синхронизированы с первичным.

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)

Возвращает значение именованного свойства. Если объект находится в состоянии создания, а свойство еще не задано значение по умолчанию, возвращается. Если объект существует, значение по умолчанию игнорируется и возвращается фактическое значение.

(Унаследовано от 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)

Инициализирует дочернюю коллекцию объектов, связанную с заданным типом. Например, столбец имени инициализирует коллекцию "Столбцы".

(Унаследовано от SqlSmoObject)
Initialize()

Группа доступности (AG) — это единица высокой доступности. Она представляет коллекцию связанных баз данных, которые формируют бизнес-критически важное приложение, которое нуждается в высокой доступности и возможности аварийного восстановления.

(Унаследовано от SqlSmoObject)
Initialize(Boolean)

Инициализирует объект, считывая его свойства из перечислителя.

(Унаследовано от SqlSmoObject)
IsExpressSku()

Возвращает значение, указывающее, является ли сервер, содержащий этот объект, SKU Express

(Унаследовано от 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)

Создает исключение UnsupportedVersionException, если исходный или целевой сервер ниже 11.0 (SQL 2012)

(Унаследовано от 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 с пакетом обновления 3 (SP3)

(Унаследовано от SqlSmoObject)
ThrowIfBelowVersion90(String)

Создает исключение, если основная версия ServerVersion для этого объекта ниже 9.0 (SQL 2005)

(Унаследовано от SqlSmoObject)
ToString()

Группа доступности (AG) — это единица высокой доступности. Она представляет коллекцию связанных баз данных, которые формируют бизнес-критически важное приложение, которое нуждается в высокой доступности и возможности аварийного восстановления.

(Унаследовано от SqlSmoObject)
Touch()

Помечай объект "касался" для безусловного скрипта 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

Применяется к