TableViewBase Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
public class TableViewBase : Microsoft.SqlServer.Management.Smo.TableViewTableTypeBase
type TableViewBase = class
inherit TableViewTableTypeBase
interface IExtendedProperties
interface IScriptable
Public Class TableViewBase
Inherits TableViewTableTypeBase
- Наследование
- Производный
- Реализации
Конструкторы
| Имя | Описание |
|---|---|
| TableViewBase() | |
Поля
| Имя | Описание |
|---|---|
| m_ExtendedProperties | (Унаследовано от SqlSmoObject) |
| singletonParent |
Обычные объекты SMO обращаются к ссылке на родительский класс через parentColl (соответствующую коллекцию в родительском классе). Одноэлементный класс не имеет коллекции в родительском классе. (Унаследовано от SqlSmoObject) |
Свойства
| Имя | Описание |
|---|---|
| CollationDatabaseInServer | (Унаследовано от SqlSmoObject) |
| Columns | (Унаследовано от TableViewTableTypeBase) |
| DatabaseEngineEdition |
Возвращает databaseEngineEdition объекта SMO (Унаследовано от SqlSmoObject) |
| DatabaseEngineType |
Возвращает DatabaseEngineType объекта SMO (Унаследовано от SqlSmoObject) |
| ExecuteForScalar | (Унаследовано от SqlSmoObject) |
| ExecutionManager | (Унаследовано от SqlSmoObject) |
| ExtendedProperties | (Унаследовано от TableViewTableTypeBase) |
| FullTextIndex | |
| Indexes | (Унаследовано от TableViewTableTypeBase) |
| IsTouched |
Касается ли объект для безусловного скрипта Alter (Унаследовано от SqlSmoObject) |
| Name | (Унаследовано от TableViewTableTypeBase) |
| ObjectInSpace | (Унаследовано от SqlSmoObject) |
| ParentCollection |
Возвращает коллекцию, содержащую объект. Может иметь значение NULL. (Унаследовано от SqlSmoObject) |
| Properties | (Унаследовано от SqlSmoObject) |
| ScalarResult | (Унаследовано от SqlSmoObject) |
| Schema | (Унаследовано от TableViewTableTypeBase) |
| ServerVersion |
Возвращает serverVersion сервера, содержащего объект. Если объект не связан с подключенным сервером, возвращается самая известная версия сервера. (Унаследовано от SqlSmoObject) |
| State |
Возвращает состояние объекта (Унаследовано от SmoObjectBase) |
| Statistics | |
| Triggers | |
| Urn |
Возвращает urn объекта, вычисляемого на лету (Унаследовано от SqlSmoObject) |
| UserData | (Унаследовано от SmoObjectBase) |
Методы
| Имя | Описание |
|---|---|
| AddDatabaseContext(StringCollection) |
метод вызывается из метода создания скрипта,связанного с ним (из производных классов, таких как Table, Index и т. д.). (Унаследовано от SqlSmoObject) |
| AlterImpl() | (Унаследовано от SqlSmoObject) |
| AlterImplWorker() | (Унаследовано от SqlSmoObject) |
| AppendCommaText(StringBuilder, String, Boolean, String) | (Унаследовано от ScriptNameObjectBase) |
| AppendWithCommaText(StringBuilder, String, Boolean) | (Унаследовано от ScriptNameObjectBase) |
| AppendWithOption(StringBuilder, String, String, Boolean) | (Унаследовано от ScriptNameObjectBase) |
| AutoGenerateName() | (Унаследовано от ScriptNameObjectBase) |
| BindDefaultImpl(String, String, Boolean) | (Унаследовано от SqlSmoObject) |
| BindRuleImpl(String, String, Boolean) | (Унаследовано от SqlSmoObject) |
| CheckObjectDirty() |
Если существуют некоторые свойства, которые соблюдаются в особых случаях, используйте эту функцию. в настоящее время применимо для DatabaseDdltriggers (Унаследовано от ScriptNameObjectBase) |
| CheckObjectState() | (Унаследовано от SqlSmoObject) |
| CheckObjectState(Boolean) |
Это виртуальная функция, чтобы производные классы могли переопределить его, если они хотят выполнить дополнительные проверки состояния объекта. (Унаследовано от SqlSmoObject) |
| CheckObjectStateImpl(Boolean) |
Проверяет состояние объекта, так как оно не является перенаправляющимся, эта функция может вызываться напрямую и что означает, что производные классы не могут предоставлять собственную проверку. (Унаследовано от SqlSmoObject) |
| CheckTextCorrectness(String, Boolean, Boolean, Boolean, String[], DdlTextParserHeaderInfo) |
проверяет синтаксис текста, который управляет правильным типом объекта (PROC, TRIGGER и т. д.) (Унаследовано от ScriptNameObjectBase) |
| CheckTextCorrectness(String, Boolean, Boolean, String[], DdlTextParserHeaderInfo) |
проверяет синтаксис текста, который управляет правильным типом объекта (PROC, TRIGGER и т. д.) (Унаследовано от ScriptNameObjectBase) |
| CheckTextModeSupport() | (Унаследовано от ScriptNameObjectBase) |
| CleanObject() | (Унаследовано от ScriptNameObjectBase) |
| CreateImpl() | (Унаследовано от SqlSmoObject) |
| CreateOrAlterImpl() | (Унаследовано от SqlSmoObject) |
| Discover() |
Механизм обнаружения лучших усилий: этот метод отражает метаданные и получает все доступные объекты. (Унаследовано от SqlSmoObject) |
| DropImpl(Boolean, Boolean) |
Для вызовов удаления в пользовательской базе данных в Azure подключение будет закрыто, так как база данных удаляется, ВыполнениеManager обычно пытается повторить такие вызовы, повторно открыв подключение, мы хотим избежать этого повтора при обработке дескриптораError. (Унаследовано от SqlSmoObject) |
| DropImpl(Boolean) |
Удаляет объект (Унаследовано от SqlSmoObject) |
| DropImplWorker(Urn, Boolean) |
Удаляет объект (Унаследовано от SqlSmoObject) |
| EnumFragmentation() | |
| EnumFragmentation(FragmentationOption, Int32) | |
| EnumFragmentation(FragmentationOption) | |
| ExecuteNonQuery(StringCollection, Boolean, Boolean) |
Выполняет инструкции SQL (Унаследовано от SqlSmoObject) |
| ExecuteRenameQuery(String) |
Создает запрос переименования для SqlSmoObject и выполняет его на сервере. (Унаследовано от NamedSmoObject) |
| ExecuteWithModes(SqlExecutionModes, Action) |
Выполняет заданное действие в заданных режимах выполнения. Сбрасывает исходные режимы после завершения или сбоя действия. (Унаследовано от SqlSmoObject) |
| ForceTextModeOnTextBody() | (Унаследовано от ScriptNameObjectBase) |
| FormatSqlVariant(Object) | (Унаследовано от SqlSmoObject) |
| GenerateAlterEvent() | (Унаследовано от SqlSmoObject) |
| GenerateAlterEvent(Urn, Object) | (Унаследовано от SqlSmoObject) |
| GetBraketNameForText() | (Унаследовано от ScriptNameObjectBase) |
| GetContextDB() | (Унаследовано от SqlSmoObject) |
| GetDBName() | (Унаследовано от SqlSmoObject) |
| GetDisabledProperties(ScriptingPreferences) |
Предоставляет перечисление свойств, которые явно отключены для определенных типов серверов или выпусков. Это не список всех свойств, которые не работают для указанного целевого объекта. (Унаследовано от SqlSmoObject) |
| GetFragOptionString(FragmentationOption) | (Унаследовано от SqlSmoObject) |
| GetIsSystemNamed() | (Унаследовано от ScriptNameObjectBase) |
| GetIsTextDirty() | (Унаследовано от ScriptNameObjectBase) |
| 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) |
| GetTextBody() | (Унаследовано от ScriptNameObjectBase) |
| GetTextBody(Boolean) | (Унаследовано от ScriptNameObjectBase) |
| GetTextHeader(Boolean) | (Унаследовано от ScriptNameObjectBase) |
| GetTextHeader(ScriptNameObjectBase+ScriptHeaderType) | (Унаследовано от ScriptNameObjectBase) |
| GetTextMode() | (Унаследовано от ScriptNameObjectBase) |
| GetTextProperty(String) |
получите текст объекта, если он недоступен, создайте исключение на основе состояния объекта. (Унаследовано от ScriptNameObjectBase) |
| 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() | (Унаследовано от ScriptNameObjectBase) |
| IsObjectInitialized() | (Унаследовано от SqlSmoObject) |
| IsObjectInSpace() | (Унаследовано от SqlSmoObject) |
| IsSupportedProperty(String) |
Проверьте, поддерживается ли указанное свойство в текущей среде сервера (Унаследовано от SqlSmoObject) |
| IsVersion80SP3() | (Унаследовано от SqlSmoObject) |
| IsVersion90AndAbove() | (Унаследовано от SqlSmoObject) |
| MarkDropped() | (Унаследовано от TableViewTableTypeBase) |
| MarkForDropImpl(Boolean) | (Унаследовано от SqlSmoObject) |
| PostAlter() |
эта функция должна быть переопределена производными классами, если они должны выполнять вспомогательные действия после изменения объекта. (Унаследовано от SqlSmoObject) |
| PostCreate() |
эта функция должна быть переопределена производными классами, если они должны выполнять вспомогательные действия после создания объекта (Унаследовано от SqlSmoObject) |
| PostDrop() |
эта функция должна быть переопределена производными классами, если они должны выполнять вспомогательные действия после удаления объекта. (Унаследовано от SqlSmoObject) |
| ReCompileReferences() | |
| Refresh() | |
| RenameImpl(String) |
изменение имени объекта (Унаследовано от NamedSmoObject) |
| RenameImplWorker(String) | (Унаследовано от NamedSmoObject) |
| Script() | (Унаследовано от TableViewTableTypeBase) |
| Script(ScriptingOptions) | (Унаследовано от TableViewTableTypeBase) |
| ScriptImpl() | (Унаследовано от SqlSmoObject) |
| ScriptImpl(ScriptingOptions) |
Возвращает объект StringCollection со скриптом для объекта. Этот метод выдает ошибку, если ScriptData имеет значение true (Унаследовано от SqlSmoObject) |
| SetAccessToken(IRenewableToken) |
Задайте accessToken для подключения. (Унаследовано от SqlSmoObject) |
| SetCollectionTextMode(Boolean, SmoCollectionBase) | (Унаследовано от ScriptNameObjectBase) |
| SetIsSystemNamed(Boolean) | (Унаследовано от ScriptNameObjectBase) |
| SetParentImpl(SqlSmoObject) | (Унаследовано от SqlSmoObject) |
| SetSchemaOwned() | (Унаследовано от NamedSmoObject) |
| SetState(SqlSmoState) |
Задает состояние объекта (существующий, удаленный и т. д.) Приложения должны избегать использования этого метода. (Унаследовано от SmoObjectBase) |
| SetTextBody(String) | (Унаследовано от ScriptNameObjectBase) |
| SetTextHeader(String) | (Унаследовано от ScriptNameObjectBase) |
| SetTextMode(Boolean, SmoCollectionBase[]) | (Унаследовано от ScriptNameObjectBase) |
| SwitchTextMode(Boolean, SmoCollectionBase[]) | (Унаследовано от ScriptNameObjectBase) |
| 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) |
| ThrowIfTextIsDirtyForAlter() | (Унаследовано от ScriptNameObjectBase) |
| ToString() | (Унаследовано от SqlSmoObject) |
| Touch() |
Помечай объект "касался" для безусловного скрипта Alter. (Унаследовано от SqlSmoObject) |
| TouchImpl() |
Виртуальный метод, позволяющий производным классам выполнять дополнительную работу при касании. (Унаследовано от SqlSmoObject) |
| UnbindDefaultImpl(Boolean) | (Унаследовано от SqlSmoObject) |
| UnbindRuleImpl(Boolean) | (Унаследовано от SqlSmoObject) |
| UpdateStatistics() |
принудительно обновляет статистику распределения данных для указанного индекса или всех индексов, определенных в таблице SQL Server. |
| UpdateStatistics(StatisticsTarget, StatisticsScanType, Int32, Boolean) |
принудительно обновляет статистику распределения данных для указанного индекса или всех индексов, определенных в таблице SQL Server. |
| UpdateStatistics(StatisticsTarget, StatisticsScanType, Int32) |
принудительно обновляет статистику распределения данных для указанного индекса или всех индексов, определенных в таблице SQL Server. |
| UpdateStatistics(StatisticsTarget, StatisticsScanType) |
принудительно обновляет статистику распределения данных для указанного индекса или всех индексов, определенных в таблице SQL Server. |
| 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) |
Методы расширения
| Имя | Описание |
|---|---|
| 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 |