SmartAdmin Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора
[Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet]
public sealed class SmartAdmin : Microsoft.SqlServer.Management.Smo.SqlSmoObject, Microsoft.SqlServer.Management.Common.IAlterable, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcSupportsDesignMode, Microsoft.SqlServer.Management.Smo.IScriptable
[<Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet>]
type SmartAdmin = class
inherit SqlSmoObject
interface ISfcSupportsDesignMode
interface IAlterable
interface IScriptable
[<Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet>]
type SmartAdmin = class
inherit SqlSmoObject
interface IAlterable
interface IScriptable
interface ISfcSupportsDesignMode
Public NotInheritable Class SmartAdmin
Inherits SqlSmoObject
Implements IAlterable, IScriptable, ISfcSupportsDesignMode
- Наследование
- Атрибуты
- Реализации
Конструкторы
| Имя | Описание |
|---|---|
| SmartAdmin() |
Инициализирует новый экземпляр класса SmartAdmin. |
Поля
| Имя | Описание |
|---|---|
| m_ExtendedProperties |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| singletonParent |
Обычные объекты SMO обращаются к ссылке на родительский класс через parentColl (соответствующую коллекцию в родительском классе). Одноэлементный класс не имеет коллекции в родительском классе. (Унаследовано от SqlSmoObject) |
Свойства
| Имя | Описание |
|---|---|
| BackupEnabled |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора |
| BackupRetentionPeriodInDays |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора |
| CollationDatabaseInServer |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| CredentialName |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора |
| DatabaseEngineEdition |
Возвращает databaseEngineEdition объекта SMO (Унаследовано от SqlSmoObject) |
| DatabaseEngineType |
Возвращает DatabaseEngineType объекта SMO (Унаследовано от SqlSmoObject) |
| DatabaseName |
Возвращает значение, указывающее, будет ли имя базы данных, которой управляет текущий объект при установке этого свойства, обновление будет активировано, если значение равно null или пустой строке, свойства уровня экземпляра будут загружены в другие, свойства уровня базы данных будут загружены в |
| EncryptionAlgorithm |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора |
| EncryptorName |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора |
| EncryptorType |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора |
| ExecuteForScalar |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| ExecutionManager |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| IsAvailabilityDB |
Возвращает, входит ли база данных в группу AV, это свойство действует только в том случае, если текущий объект представляет управление на уровне базы данных |
| IsDroppedDB |
Возвращает, является ли база данных удаленной этой свойствой, только если текущий объект представляет управление на уровне базы данных |
| IsTouched |
Касается ли объект для безусловного скрипта Alter (Унаследовано от SqlSmoObject) |
| MasterSwitch |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора |
| ObjectInSpace |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| Parent |
Возвращает родительский объект. В этом случае это сервер |
| ParentCollection |
Возвращает коллекцию, содержащую объект. Может иметь значение NULL. (Унаследовано от SqlSmoObject) |
| Properties |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| ScalarResult |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| ServerVersion |
Возвращает serverVersion сервера, содержащего объект. Если объект не связан с подключенным сервером, возвращается самая известная версия сервера. (Унаследовано от SqlSmoObject) |
| State |
Возвращает состояние объекта (Унаследовано от SmoObjectBase) |
| StorageUrl |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора |
| Urn |
Возвращает urn объекта, вычисляемого на лету (Унаследовано от SqlSmoObject) |
| UrnSuffix |
Возвращает суффикс urn в выражении urn |
| UserData |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SmoObjectBase) |
Методы
| Имя | Описание |
|---|---|
| AddDatabaseContext(StringCollection) |
метод вызывается из метода создания скрипта,связанного с ним (из производных классов, таких как Table, Index и т. д.). (Унаследовано от SqlSmoObject) |
| Alter() |
Изменяет этот экземпляр. |
| AlterImpl() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| AlterImplWorker() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| BindDefaultImpl(String, String, Boolean) |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| BindRuleImpl(String, String, Boolean) |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| CheckObjectState() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| CheckObjectState(Boolean) |
Это виртуальная функция, чтобы производные классы могли переопределить его, если они хотят выполнить дополнительные проверки состояния объекта. (Унаследовано от SqlSmoObject) |
| CheckObjectStateImpl(Boolean) |
Проверяет состояние объекта, так как оно не является перенаправляющимся, эта функция может вызываться напрямую и что означает, что производные классы не могут предоставлять собственную проверку. (Унаследовано от SqlSmoObject) |
| CleanObject() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| CreateImpl() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| CreateOrAlterImpl() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| Discover() |
Механизм обнаружения лучших усилий: этот метод отражает метаданные и получает все доступные объекты. (Унаследовано от SqlSmoObject) |
| DropImpl(Boolean, Boolean) |
Для вызовов удаления в пользовательской базе данных в Azure подключение будет закрыто, так как база данных удаляется, ВыполнениеManager обычно пытается повторить такие вызовы, повторно открыв подключение, мы хотим избежать этого повтора при обработке дескриптораError. (Унаследовано от SqlSmoObject) |
| DropImpl(Boolean) |
Удаляет объект (Унаследовано от SqlSmoObject) |
| DropImplWorker(Urn, Boolean) |
Удаляет объект (Унаследовано от SqlSmoObject) |
| EnumHealthStatus() |
Возвращает DataTable с состоянием работоспособности смарт-администратора с диапазоном времени по умолчанию, возвращенным TVF [fn_get_health_status] |
| EnumHealthStatus(Nullable<DateTime>, Nullable<DateTime>) |
Возвращает DataTable с состоянием работоспособности смарт-администратора, указав диапазоны времени начала и окончания. |
| ExecuteNonQuery(StringCollection, Boolean, Boolean) |
Выполняет инструкции SQL (Унаследовано от SqlSmoObject) |
| ExecuteWithModes(SqlExecutionModes, Action) |
Выполняет заданное действие в заданных режимах выполнения. Сбрасывает исходные режимы после завершения или сбоя действия. (Унаследовано от SqlSmoObject) |
| FormatSqlVariant(Object) |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| GenerateAlterEvent() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| GenerateAlterEvent(Urn, Object) |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| GetContextDB() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| GetDBName() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| GetDisabledProperties(ScriptingPreferences) |
Предоставляет перечисление свойств, которые явно отключены для определенных типов серверов или выпусков. Это не список всех свойств, которые не работают для указанного целевого объекта. (Унаследовано от SqlSmoObject) |
| GetFragOptionString(FragmentationOption) |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от 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() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| GetServerObject() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| GetSqlServerVersionName() |
Возвращает общедоступное имя sqlserver для текущего подключения, например "SQL Server 2008". (Унаследовано от SqlSmoObject) |
| GetStringComparer() |
Возвращает средство сравнения, используемое всеми дочерними коллекциями объектов для сравнения имен объектов. Сравнение сервера основано на сортировке главного сравнения базы данных и его дочерних объектов на основе сортировки базы данных (Унаследовано от SqlSmoObject) |
| GetUrnRecursive(StringBuilder, UrnIdOption) |
Вычисляет urn для объекта, потенциально включая другие поля в определении, помимо ключевых полей. (Унаследовано от SqlSmoObject) |
| GetUrnRecursive(StringBuilder) |
Вычисляет urn для объекта. (Унаследовано от SqlSmoObject) |
| ImplInitialize(String[], OrderBy[]) |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| InitChildCollection(Urn, Boolean) |
Инициализирует дочернюю коллекцию объектов, связанную с заданным типом. Например, столбец имени инициализирует коллекцию "Столбцы". (Унаследовано от SqlSmoObject) |
| Initialize() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| Initialize(Boolean) |
Инициализирует объект, считывая его свойства из перечислителя. (Унаследовано от SqlSmoObject) |
| IsExpressSku() |
Возвращает значение, указывающее, является ли сервер, содержащий этот объект, SKU Express (Унаследовано от SqlSmoObject) |
| IsObjectDirty() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| IsObjectInitialized() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| IsObjectInSpace() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| IsSupportedProperty(String) |
Проверьте, поддерживается ли указанное свойство в текущей среде сервера (Унаследовано от SqlSmoObject) |
| IsVersion80SP3() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| IsVersion90AndAbove() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| MarkDropped() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| MarkForDropImpl(Boolean) |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| PostAlter() |
эта функция должна быть переопределена производными классами, если они должны выполнять вспомогательные действия после изменения объекта. (Унаследовано от SqlSmoObject) |
| PostCreate() |
эта функция должна быть переопределена производными классами, если они должны выполнять вспомогательные действия после создания объекта (Унаследовано от SqlSmoObject) |
| PostDrop() |
эта функция должна быть переопределена производными классами, если они должны выполнять вспомогательные действия после удаления объекта. (Унаследовано от SqlSmoObject) |
| Refresh() |
Переопределите метод обновления родительского класса, чтобы значение DatabaseName не вызывало обновление родительского класса для загрузки записей автоадминистраторов на самом последнем уровне экземпляра, а также загружается в записи автоадминистраторов уровня базы данных. |
| Script() |
Скрипты этого экземпляра. |
| Script(ScriptingOptions) |
Объект script с определенными вариантами сценариев |
| ScriptImpl() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| ScriptImpl(ScriptingOptions) |
Возвращает объект StringCollection со скриптом для объекта. Этот метод выдает ошибку, если ScriptData имеет значение true (Унаследовано от SqlSmoObject) |
| SetAccessToken(IRenewableToken) |
Задайте accessToken для подключения. (Унаследовано от SqlSmoObject) |
| SetParentImpl(SqlSmoObject) |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| 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() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| Touch() |
Помечай объект "касался" для безусловного скрипта Alter. (Унаследовано от SqlSmoObject) |
| TouchImpl() |
Виртуальный метод, позволяющий производным классам выполнять дополнительную работу при касании. (Унаследовано от SqlSmoObject) |
| UnbindDefaultImpl(Boolean) |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| UnbindRuleImpl(Boolean) |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| Validate(String, Object[]) |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SmoObjectBase) |
События
| Имя | Описание |
|---|---|
| PropertyChanged |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| PropertyMetadataChanged |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IAlienObject.Discover() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| IAlienObject.GetDomainRoot() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| IAlienObject.GetParent() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| IAlienObject.GetPropertyType(String) |
Обнаруживает тип свойства. (Унаследовано от SqlSmoObject) |
| IAlienObject.GetPropertyValue(String, Type) |
Извлекает значение для заданного свойства. Создает исключение, если свойство не найдено. (Унаследовано от SqlSmoObject) |
| IAlienObject.GetUrn() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| IAlienObject.Resolve(String) |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| IAlienObject.SetObjectState(SfcObjectState) |
Задает состояние этого объекта на основе предоставленного SfcObjectState. (Унаследовано от SqlSmoObject) |
| IAlienObject.SetPropertyValue(String, Type, Object) |
Задает значение заданного свойства, если оно доступно для записи. Если свойство не находится в контейнере свойств, используется отражение. Создает исключение, если свойство не найдено. (Унаследовано от SqlSmoObject) |
| ISfcPropertyProvider.GetPropertySet() |
Класс, который обрабатывает изменение и скрипты текущего состояния интеллектуального администратора (Унаследовано от SqlSmoObject) |
| ISfcSupportsDesignMode.IsDesignMode |
Этот объект расширяет ISfcSupportsDesignMode. |
Методы расширения
| Имя | Описание |
|---|---|
| GetAssessmentItems(SqlSmoObject, String[]) |
Находит все доступные проверки для заданных |
| GetAssessmentResults(SqlSmoObject, IEnumerable<ICheck>) |
Синхронно выполняет оценку для данного и |
| GetAssessmentResults(SqlSmoObject, String[]) |
Синхронно выполняет оценку для данного и |
| GetAssessmentResultsList(SqlSmoObject, IEnumerable<ICheck>) |
Асинхронно выполняет оценку для заданных |
| GetAssessmentResultsList(SqlSmoObject, String[]) |
Асинхронно выполняет оценку для заданных |
| IsSupportedObject<T>(SqlSmoObject, ScriptingPreferences) |
Проверяет, поддерживается ли указанный тип корневым сервером ServerVersionDatabaseEngineType для этого объекта. Если scriptingPreferences не имеет значения NULL, также проверяет, поддерживается ли указанный тип целевым серверомServerVersion.DatabaseEngineType |