Поделиться через


Класс Database

Объект Database представляет базу данных SQL Server.

Пространство имен:  Microsoft.SqlServer.Management.Smo
Сборка:  Microsoft.SqlServer.Smo (в Microsoft.SqlServer.Smo.dll)

Синтаксис

'Декларация
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
<PhysicalFacetAttribute> _
Public NotInheritable Class Database _
    Inherits ScriptNameObjectBase _
    Implements ICreatable, IAlterable, IDroppable, IRenamable,  _
    IExtendedProperties, IScriptable, IDatabaseOptions, IDmfFacet, ISfcSupportsDesignMode
'Применение
Dim instance As Database
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[PhysicalFacetAttribute]
public sealed class Database : ScriptNameObjectBase, 
    ICreatable, IAlterable, IDroppable, IRenamable, IExtendedProperties, 
    IScriptable, IDatabaseOptions, IDmfFacet, ISfcSupportsDesignMode
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode::CheckOnSchedule)]
[PhysicalFacetAttribute]
public ref class Database sealed : public ScriptNameObjectBase, 
    ICreatable, IAlterable, IDroppable, IRenamable, IExtendedProperties, 
    IScriptable, IDatabaseOptions, IDmfFacet, ISfcSupportsDesignMode
[<SealedAttribute>]
[<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<PhysicalFacetAttribute>]
type Database =  
    class
        inherit ScriptNameObjectBase
        interface ICreatable
        interface IAlterable
        interface IDroppable
        interface IRenamable
        interface IExtendedProperties
        interface IScriptable
        interface IDatabaseOptions
        interface IDmfFacet
        interface ISfcSupportsDesignMode
    end
public final class Database extends ScriptNameObjectBase implements ICreatable, IAlterable, IDroppable, IRenamable, IExtendedProperties, IScriptable, IDatabaseOptions, IDmfFacet, ISfcSupportsDesignMode

Тип Database обеспечивает доступ к следующим элементам.

Конструкторы

  Имя Описание
Открытый метод Database() () () () Инициализирует новый экземпляр класса Database.
Открытый метод Database(Server, String) Инициализирует новый экземпляр класса Database с указанным именем на указанном сервере.

В начало

Свойства

  Имя Описание
Открытое свойство ActiveConnections Возвращает число активных соединений с базой данных.
Открытое свойство ActiveDirectory Возвращает сведения о параметрах Active Directory для базы данных.
Открытое свойство AnsiNullDefault Возвращает или задает свойство AnsiNullDefault.
Открытое свойство AnsiNullsEnabled Возвращает или задает значение типа Boolean для свойства ANSI_NULLS_ENABLED.
Открытое свойство AnsiPaddingEnabled Возвращает или задает настройку параметра базы данных ANSI_PADDING_ENABLED.
Открытое свойство AnsiWarningsEnabled Возвращает или задает значение типа Boolean для свойства ANSI_WARNING_ENABLED.
Открытое свойство ApplicationRoles Представляет коллекцию объектов ApplicationRole. Каждый объект ApplicationRole представляет роль приложения, определенную в базе данных.
Открытое свойство ArithmeticAbortEnabled Возвращает или задает значение свойства ARITHMETICABORT.
Открытое свойство Assemblies Представляет коллекцию объектов SqlAssembly. Каждый объект SqlAssembly представляет сборку, определенную в базе данных.
Открытое свойство AsymmetricKeys Представляет коллекцию объектов AsymmetricKey. Каждый объект AsymmetricKey представляет асимметричный ключ, заданный в базе данных.
Открытое свойство AutoClose Возвращает или задает настройку параметра базы данных AUTOCLOSE.
Открытое свойство AutoCreateStatisticsEnabled Возвращает значение свойства типа Boolean, указывающее, создается ли автоматически статистика для базы данных.
Открытое свойство AutoShrink Возвращает или задает параметр базы данных AUTO_SHRINK.
Открытое свойство AutoUpdateStatisticsAsync Возвращает или задает значение свойства, указывающее, включен ли параметр базы данных AUTOUPDATESTATISTICSASYNC.
Открытое свойство AutoUpdateStatisticsEnabled Возвращает значение свойства типа Boolean, указывающее, обновляется ли автоматически статистика для базы данных.
Открытое свойство BrokerEnabled Возвращает или задает значение свойства, указывающее, доступна ли служба сервис-брокера.
Открытое свойство CaseSensitive Возвращает значение свойства типа Boolean, указывающее, равнозначны ли буквы в верхнем и нижнем регистрах.
Открытое свойство Certificates Представляет коллекцию объектов Certificate. Каждый объект Certificate представляет сертификат, определенный в базе данных.
Открытое свойство ChangeTrackingAutoCleanUp Возвращает или задает значение логического свойства, показывающего, включен ли параметр CHANGE_TRACKING_AUTO_CLEANUP.
Открытое свойство ChangeTrackingEnabled Возвращает или задает значение свойства, указывающее, включен ли параметр базы данных CHANGE_TRACKING_VALUE.
Открытое свойство ChangeTrackingRetentionPeriod Возвращает или задает значение CHANGE_TRACKING_RETENTION_PERIOD.
Открытое свойство ChangeTrackingRetentionPeriodUnits Возвращает или задает тип единицы измерения для срока хранения.
Открытое свойство CloseCursorsOnCommitEnabled Возвращает или задает значение свойства, указывающее, активен ли параметр базы данных CURSOR_CLOSE_ON_COMMIT.
Открытое свойство Collation Возвращает или задает параметры сортировки по умолчанию для базы данных.
Открытое свойство CompatibilityLevel Возвращает или задает уровень совместимости для базы данных.
Открытое свойство ConcatenateNullYieldsNull Возвращает или задает значение свойства, указывающее, активен ли параметр базы данных CONCAT_NULL_YIELDS_NULL.
Открытое свойство CreateDate Возвращает дату создания базы данных.
Открытое свойство DatabaseAuditSpecifications Представляет коллекцию объектов DatabaseAuditSpecification. Каждый объект DatabaseAuditSpecification представляет спецификацию аудита базы данных, определенную на сервере.
Открытое свойство DatabaseEncryptionKey Возвращает тип данных DataBaseEncryptionKey.
Открытое свойство DatabaseGuid Возвращает значение типа Guid, которое однозначно идентифицирует базу данных.
Открытое свойство DatabaseOptions Возвращает объект DatabaseOptions, который содержит параметры конфигурации для базы данных.
Открытое свойство DatabaseOwnershipChaining Возвращает или задает значение свойства, указывающее, активны ли цепочки владения в базе данных.
Открытое свойство DatabaseSnapshotBaseName Возвращает имя базы моментального снимка для базы данных.
Открытое свойство DataSpaceUsage Возвращает место, занятое данными в базе данных.
Открытое свойство DateCorrelationOptimization Возвращает или задает значение свойства, которое указывает, включена ли оптимизация корреляции даты. Дополнительные сведения об операции корреляции даты см. в разделе Установка параметров базы данных.
Открытое свойство DboLogin Возвращает значение типа Boolean, указывающее, вошел ли текущий пользователь в систему как владелец базы данных (DBO).
Открытое свойство DefaultFileGroup Возвращает файловую группу по умолчанию для базы данных.
Открытое свойство DefaultFileStreamFileGroup Возвращает тип данных DefaultFileStreamFileGroup
Открытое свойство DefaultFullTextCatalog Возвращает полнотекстовый каталог по умолчанию для базы данных.
Открытое свойство Defaults Представляет коллекцию объектов Default. Каждый объект Default представляет значение по умолчанию, заданное в базе данных.
Открытое свойство DefaultSchema Возвращает схему по умолчанию для пользователя.
Открытое свойство EncryptionEnabled Возвращает или задает свойство ENCRYPTIONENABLED базы данных.
Открытое свойство Events Возвращает события, связанные с базой данных.
Защищенное свойство ExecuteForScalar Возвращает или задает значение свойства типа Boolean, указывающее, настроен ли объект для выполнения в скалярном режиме. (Производный от SqlSmoObject.)
Открытое свойство ExtendedProperties Возвращает расширенные свойства базы данных.
Открытое свойство ExtendedStoredProcedures Представляет коллекцию объектов ExtendedStoredProcedure. Каждый объект ExtendedStoredProcedure представляет расширенную хранимую процедуру, определенную в базе данных.
Открытое свойство FileGroups Представляет коллекцию объектов FileGroup. Каждый объект FileGroup представляет файловую группу, определенную в базе данных.
Открытое свойство FullTextCatalogs Представляет коллекцию объектов FullTextCatalog. Каждый объект FullTextCatalog представляет полнотекстовый каталог, определенный в базе данных.
Открытое свойство FullTextStopLists Представляет коллекцию объектов FullTextStopList. Каждый объект FullTextStopList представляет полнотекстовый список стоп-слов, определенный на сервере.
Открытое свойство HonorBrokerPriority Возвращает или задает значение типа Boolean, указывающее, признается ли приоритет, заданный брокером.
Открытое свойство ID Возвращает идентификатор базы данных, однозначно определяющий базу данных.
Открытое свойство IndexSpaceUsage Возвращает место, занятое индексами в базе данных.
Открытое свойство IsAccessible Возвращает значение свойства типа Boolean, определяющее, есть ли доступ к базе данных.
Открытое свойство IsDatabaseSnapshot Возвращает значение свойства типа Boolean, указывающее, является ли база данных базой данных моментальных снимков.
Открытое свойство IsDatabaseSnapshotBase Возвращает значение свойства типа Boolean, указывающее, является ли база данных базой для базы данных моментальных снимков.
Открытое свойство IsDbAccessAdmin Возвращает значение свойства типа Boolean, определяющее, является ли текущий пользователь членом роли базы данных DbAccessAdmin.
Открытое свойство IsDbBackupOperator Возвращает значение свойства типа Boolean, определяющее, является ли текущий пользователь членом роли базы данных DbBackupOperator.
Открытое свойство IsDbDatareader Возвращает значение свойства типа Boolean, которое определяет, является ли текущий пользователь членом роли базы данных DbDatareader.
Открытое свойство IsDbDatawriter Возвращает значение свойства типа Boolean, определяющее, является ли текущий пользователь членом роли базы данных DbDatawriter.
Открытое свойство IsDbDdlAdmin Возвращает значение свойства типа Boolean, определяющее, является ли текущий пользователь членом роли базы данных DbDdlAdmin.
Открытое свойство IsDbDenyDatareader Возвращает значение свойства типа Boolean, определяющее, является ли текущий пользователь членом роли базы данных DbDenyDatareader.
Открытое свойство IsDbDenyDatawriter Возвращает значение свойства типа Boolean, определяющее, является ли текущий пользователь членом роли базы данных DbDenyDatawriter.
Открытое свойство IsDbManager Возвращает значение типа Boolean, которое указывает, является ли текущее имя входа диспетчером базы данных в SQL Azure.
Открытое свойство IsDbOwner Возвращает значение свойства типа Boolean, определяющее, является ли текущий пользователь членом роли базы данных DbOwner.
Открытое свойство IsDbSecurityAdmin Возвращает значение свойства типа Boolean, определяющее, является ли текущий пользователь членом роли базы данных DbSecurityAdmin.
Открытое свойство IsFullTextEnabled Возвращает значение типа Boolean, определяющее, включен ли полнотекстовый поиск в базе данных.
Открытое свойство IsLoginManager Возвращает значение типа Boolean, которое указывает, является ли текущее имя входа диспетчером имен входа в SQL Azure.
Открытое свойство IsMailHost Возвращает значение типа Boolean, определяющее, настроена ли база данных для обслуживания почты.
Открытое свойство IsManagementDataWarehouse Возвращает значение типа Boolean, определяющее, является ли база данных хранилищем данных управления.
Открытое свойство IsMirroringEnabled Возвращает значение типа Boolean, указывающее, включено ли зеркальное отображение для базы данных.
Открытое свойство IsParameterizationForced Возвращает или задает значение свойства, указывающее, включена ли принудительная параметризация базы данных.
Открытое свойство IsReadCommittedSnapshotOn Возвращает значение типа Boolean, указывающее, используется ли управление версиями строк в транзакциях с уровнем изоляции read committed.
Открытое свойство IsSystemObject Возвращает значение типа Boolean, определяющее, предназначена база данных для хранения системных объектов или это пользовательская база данных.
Защищенное свойство IsTouched Возвращает значение свойства типа Boolean, указывающее, были ли свойства объекта обновлены, но еще не сохранены на сервере. (Производный от SqlSmoObject.)
Открытое свойство IsUpdateable Возвращает значение типа Boolean, указывающее, возможно ли обновление базы данных.
Открытое свойство IsVarDecimalStorageFormatEnabled Возвращает или задает значение свойства, указывающее, включено ли хранение VarDecimal.
Открытое свойство LastBackupDate Возвращает дату и время создания последней резервной копии базы данных.
Открытое свойство LastDifferentialBackupDate Возвращает дату и время последнего создания разностной резервной копии.
Открытое свойство LastLogBackupDate Возвращает дату и время создания последней резервной копии журналов транзакций.
Открытое свойство LocalCursorsDefault Возвращает значение, указывающее, используются ли по умолчанию курсоры локального сервера.
Открытое свойство LogFiles Представляет коллекцию объектов LogFile. Каждый объект LogFile представляет файл журнала, определенный в базе данных.
Открытое свойство LogReuseWaitStatus Возвращает тип операции, где ожидается освобождение места, занятого журналом транзакций.
Открытое свойство MasterKey Возвращает главный ключ, используемый для шифрования закрытых ключей сертификатов.
Открытое свойство MirroringFailoverLogSequenceNumber Возвращает регистрационный номер транзакции в журнале в момент последней отработки отказа.
Открытое свойство MirroringID Возвращает значение идентификатора, однозначно определяющее участие в зеркальном отображении.
Открытое свойство MirroringPartner Возвращает или задает адрес экземпляра компонента Database Engine, который является сервером-участником зеркального отображения базы данных.
Открытое свойство MirroringPartnerInstance Возвращает экземпляр SQL Server, в котором настроен участник зеркального отображения.
Открытое свойство MirroringRedoQueueMaxSize Возвращает или задает максимальный размер очереди повтора экземпляра зеркального сервера в КБ.
Открытое свойство MirroringRoleSequence Возвращает порядковый номер роли для основного или резервного участника зеркального отображения.
Открытое свойство MirroringSafetyLevel Возвращает или задает уровень безопасности зеркального отображения.
Открытое свойство MirroringSafetySequence Возвращает регистрационный номер роли для уровней безопасности участников зеркального отображения.
Открытое свойство MirroringStatus Возвращает состояние базы данных и сеанса зеркального отображения базы данных.
Открытое свойство MirroringTimeout Возвращает или задает максимальное время в секундах, в течение которого экземпляр основного сервера ожидает получения сообщения PING от другого экземпляра в сеансе зеркального отображения, прежде чем предположить, что другой экземпляр отключен.
Открытое свойство MirroringWitness Возвращает или задает имя экземпляра компонента Database Engine следящего сервера зеркального отображения базы данных.
Открытое свойство MirroringWitnessStatus Возвращает состояние сервера, следящего за зеркальным отображением.
Открытое свойство Name Возвращает или задает имя базы данных. (Переопределяет NamedSmoObject. . :: . .Name.)
Открытое свойство NumericRoundAbortEnabled Возвращает или задает значение свойства типа Boolean, указывающее, активен ли параметр базы данных NUMERIC_ROUNDABORT.
Защищенное свойство ObjectInSpace Возвращает значение свойства типа Boolean, указывающее, существует ли объект изолированно или же он явно или неявно подключен к экземпляру SQL Server. (Производный от SqlSmoObject.)
Открытое свойство Owner Возвращает участника базы данных, который является владельцем базы данных.
Открытое свойство PageVerify Указывает тип проверки целостности страниц, которую SQL Server выполняет при считывании страниц из базы данных.
Открытое свойство Parent Возвращает объект Server, являющийся родительским для объекта Database.
Открытое свойство PartitionFunctions Представляет коллекцию объектов PartitionFunction. Каждый объект PartitionFunction представляет функцию секционирования, определенную в базе данных.
Открытое свойство PartitionSchemes Представляет коллекцию объектов PartitionScheme. Каждый объект PartitionScheme представляет схему секционирования, определенную в базе данных.
Открытое свойство PlanGuides Возвращает структуры планов, связанные с базой данных.
Открытое свойство PrimaryFilePath Возвращает каталог операционной системы, в котором содержится первичный файл базы данных.
Открытое свойство Properties Возвращает коллекцию объектов Property, представляющих свойства объекта. (Производный от SqlSmoObject.)
Открытое свойство QuotedIdentifiersEnabled Возвращает или задает значение свойства типа Boolean, определяющее, являются ли идентификаторы в двойных кавычках (" ") зарезервированными ключевыми словами Transact-SQL и содержат ли они символы, которые обычно не допускаются правилами синтаксиса Transact-SQL.
Открытое свойство ReadOnly Возвращает или задает значение свойства типа Boolean, определяющее, находится ли база данных в режиме только для чтения.
Открытое свойство RecoveryForkGuid Возвращает значение идентификатора GUID, задающее вилку восстановления, на которой база данных активна в данный момент.
Открытое свойство RecoveryModel Возвращает или задает модель восстановления базы данных.
Открытое свойство RecursiveTriggersEnabled Возвращает или задает значение свойства типа Boolean, указывающее, активны ли рекурсивные триггеры в базе данных.
Открытое свойство ReplicationOptions Возвращает активные параметры репликации для базы данных.
Открытое свойство Roles Представляет коллекцию объектов DatabaseRole. Каждый объект DatabaseRole представляет роль, определенную в базе данных.
Открытое свойство Rules Представляет коллекцию объектов Rule. Каждый объект Rule представляет правило, определенное в базе данных.
Защищенное свойство ScalarResult Возвращает скалярный результат для объекта, на который ссылаются. (Производный от SqlSmoObject.)
Открытое свойство Schemas Представляет коллекцию объектов Schema. Каждый объект Schema представляет схему, определенную в базе данных.
Открытое свойство ServiceBroker Возвращает объект ServiceBroker, который представляет компонент Service Broker.
Открытое свойство ServiceBrokerGuid Возвращает объект Guid, который однозначно идентифицирует экземпляр компонента Service Broker.
Открытое свойство Size Возвращает максимальный размер базы данных в мегабайтах.
Открытое свойство SnapshotIsolationState Возвращает состояние изоляции моментального снимка базы данных.
Открытое свойство SpaceAvailable Возвращает свободное место в базе данных в килобайтах.
Открытое свойство State Gets the state of the referenced object. (Производный от SmoObjectBase.)
Открытое свойство Status Возвращает состояние базы данных.
Открытое свойство StoredProcedures Представляет коллекцию объектов StoredProcedure. Каждый объект StoredProcedure представляет хранимую процедуру, определенную в базе данных.
Открытое свойство SymmetricKeys Представляет коллекцию объектов SymmetricKey. Каждый объект SymmetricKey представляет симметричный ключ, определенный в базе данных.
Открытое свойство Synonyms Представляет коллекцию объектов Synonym. Каждый объект Synonym представляет синоним, определенный в базе данных.
Открытое свойство Tables Представляет коллекцию объектов Table. Каждый объект Table представляет таблицу, определенную в базе данных.
Открытое свойство Triggers Представляет коллекцию объектов DatabaseDdlTrigger. Каждый объект DatabaseDdlTrigger представляет триггер, определенный в базе данных.
Открытое свойство Trustworthy Свойство TRUSTWORTHY используется для указания того, доверяет ли экземпляр SQL Server 2005 базе данных и ее содержимому
Открытое свойство Urn Возвращает значение адреса универсального имени ресурса (URN), которое однозначно идентифицирует объект. (Производный от SqlSmoObject.)
Открытое свойство UserAccess Возвращает или задает уровень доступа пользователей к базе данных.
Открытое свойство UserData Gets or sets user-defined data associated with the referenced object. (Производный от SmoObjectBase.)
Открытое свойство UserDefinedAggregates Представляет коллекцию объектов UserDefinedAggregate. Каждый объект UserDefinedAggregate представляет определяемую пользователем агрегатную функцию, определенную в базе данных.
Открытое свойство UserDefinedDataTypes Представляет коллекцию объектов UserDefinedDataType. Каждый объект UserDefinedDataType представляет определяемый пользователем тип данных в базе данных.
Открытое свойство UserDefinedFunctions Представляет коллекцию объектов UserDefinedFunction. Каждый объект UserDefinedFunction представляет определяемую пользователем функцию в базе данных.
Открытое свойство UserDefinedTableTypes Представляет коллекцию объектов UserDefinedTableType. Каждый объект UserDefinedTableType представляет определяемый пользователем табличный тип в базе данных.
Открытое свойство UserDefinedTypes Представляет коллекцию объектов UserDefinedType. Каждый объект UserDefinedType представляет определяемый пользователем тип в базе данных.
Открытое свойство UserName Возвращает или задает имя пользователя базы данных.
Открытое свойство Users Представляет коллекцию объектов User. Каждый объект User представляет пользователя, определенного в базе данных.
Открытое свойство Version Возвращает версию экземпляра SQL Server, которая использовалась для создания базы данных.
Открытое свойство Views Представляет коллекцию объектов View. Каждый объект View представляет представление, определенное в базе данных.
Открытое свойство XmlSchemaCollections Представляет коллекцию объектов XmlSchemaCollection. Каждый объект XmlSchemaCollection представляет схему XML, определенную в базе данных.

В начало

Методы

  Имя Описание
Защищенный метод AddDatabaseContext(StringCollection) Добавляет контекст базы данных в коллекцию запросов, определенную параметром queries. (Производный от SqlSmoObject.)
Защищенный метод AddDatabaseContext(StringCollection, ScriptingOptions) Добавляет контекст базы данных в коллекцию запросов, определяемую параметром queries при использовании указанных параметров создания скриптов. (Производный от SqlSmoObject.)
Открытый метод Alter() () () () Обновляет все изменения свойства объекта Database для экземпляра SQL Server. 
Открытый метод Alter(TimeSpan) Обновляет все изменения свойства объекта Database для экземпляра SQL Server. 
Открытый метод Alter(TerminationClause) Обновляет все изменения свойства объекта Database для экземпляра SQL Server. 
Защищенный метод AlterImpl Активирует событие изменения объекта. (Производный от SqlSmoObject.)
Защищенный метод AlterImplFinish Метод, вызываемый при завершении события изменения объекта. (Производный от SqlSmoObject.)
Защищенный метод AlterImplInit Метод, вызываемый при инициализации события изменения объекта. (Производный от SqlSmoObject.)
Защищенный метод AlterImplWorker Вызывает методы изменения. (Производный от SqlSmoObject.)
Защищенный метод AppendCommaText Appends text, optionally separated by a comma. (Производный от ScriptNameObjectBase.)
Защищенный метод AppendWithCommaText Appends text, optionally separated by a comma. (Производный от ScriptNameObjectBase.)
Защищенный метод AppendWithOption Appends text and option text separated from the main text with a “WITH” string and optionally separated by a comma. (Производный от ScriptNameObjectBase.)
Защищенный метод AutoGenerateName Generates a name based on the object Guid. (Производный от ScriptNameObjectBase.)
Защищенный метод BindDefaultImpl Связывает элементы по умолчанию, определенные параметрами. (Производный от SqlSmoObject.)
Защищенный метод BindRuleImpl Связывает схему правил с правилом и столбцами, определенными параметрами. (Производный от SqlSmoObject.)
Открытый метод ChangeMirroringState Изменяет конфигурацию зеркального отображения в соответствии с заданными параметрами.
Открытый метод CheckAllocations Просматривает все страницы указанной базы данных и проверяет страницы, помогая обеспечить целостность.
Открытый метод CheckAllocationsDataOnly Просматривает все страницы указанной базы данных и проверяет только данные, помогая обеспечить целостность.
Открытый метод CheckCatalog Проверяет целостность каталога базы данных.
Защищенный метод CheckCollation Проверяет порядок параметров создания скриптов в методе сортировки, определенном параметром collationName. (Производный от SqlSmoObject.)
Открытый метод CheckIdentityValues Проверяет целостность всех столбцов идентификаторов в таблицах базы данных.
Защищенный метод CheckObjectDirty Checks whether object has been modified and not persisted. (Производный от ScriptNameObjectBase.)
Защищенный метод CheckObjectState() () () () Проверяет состояние связанного объекта. (Производный от SqlSmoObject.)
Защищенный метод CheckObjectState(Boolean) Проверяет состояние связанного объекта с возможностью указать исключение, возникающее, если объект еще не создан. (Производный от SqlSmoObject.)
Защищенный метод CheckObjectStateImpl Проверяет состояние объекта SqlSmoObject. (Производный от SqlSmoObject.)
Открытый метод Checkpoint Вызывает контрольную точку.
Открытый метод CheckTables(RepairType) Проверяет целостность страниц базы данных для всех таблиц и индексов, определенных для таблиц базы данных.
Открытый метод CheckTables(RepairType, RepairOptions) Проверяет целостность страниц базы данных для всех таблиц и индексов, определенных для таблиц базы данных.
Открытый метод CheckTables(RepairType, RepairStructure) Проверяет целостность страниц базы данных для всех таблиц и индексов, определенных для таблиц базы данных.
Открытый метод CheckTables(RepairType, RepairOptions, RepairStructure) Проверяет целостность страниц базы данных для всех таблиц и индексов, определенных для таблиц базы данных.
Открытый метод CheckTablesDataOnly() () () () Проверяет целостность данных на страницах, хранящих данные всех таблиц и индексов, определенных для таблиц связанной базы данных.
Открытый метод CheckTablesDataOnly(RepairOptions) Проверяет целостность данных на страницах, где хранятся данные всех таблиц указанной базы данных и индексов на них, в соответствии с заданными параметрами восстановления.
Открытый метод CheckTablesDataOnly(RepairStructure) Проверяет целостность данных на страницах, где хранятся данные всех таблиц связанной базы данных и индексов на них, в соответствии с указанной структурой восстановления.
Открытый метод CheckTablesDataOnly(RepairOptions, RepairStructure) Проверяет целостность данных на страницах, где хранятся данные всех таблиц указанной базы данных и индексов на них, в соответствии с заданной структурой и параметрами восстановления.
Защищенный метод CheckTextCorectness Checks text for correctness against the parameters. (Производный от ScriptNameObjectBase.)
Защищенный метод CheckTextModeSupport Checks mode of support. (Производный от ScriptNameObjectBase.)
Защищенный метод CheckVersion100 Проверяет, является ли SQL Server версией SQL Server 2008. (Производный от SqlSmoObject.)
Защищенный метод CheckVersion80 Проверяет правильность объекта в SQL Server 2000. (Производный от SqlSmoObject.)
Защищенный метод CheckVersion80SP3 Проверяет правильность объекта в SQL Server 2000 с пакетом обновления 3 (SP3). (Производный от SqlSmoObject.)
Защищенный метод CheckVersion90 Проверяет правильность объекта в SQL Server 2005. (Производный от SqlSmoObject.)
Защищенный метод CheckVersionBelow90 Проверяет, является ли SQL Server более ранней версией, чем SQL Server 2005. (Производный от SqlSmoObject.)
Защищенный метод CleanObject Cleans the referenced object. (Производный от ScriptNameObjectBase.)
Открытый метод Create() () () () Создает базу данных на экземпляре SQL Server в соответствии с определением в объекте Database.
Открытый метод Create(Boolean) Создает базу данных на экземпляре SQL Server в соответствии с определением в объекте Database.
Защищенный метод CreateImpl Создает объект с параметрами создания скриптов. (Производный от SqlSmoObject.)
Защищенный метод CreateImplFinish Метод, вызываемый при завершении события создания. (Производный от SqlSmoObject.)
Защищенный метод CreateImplInit Метод, вызываемый при инициализации события создания. (Производный от SqlSmoObject.)
Открытый метод Deny(DatabasePermissionSet, String) Отменяет указанный набор разрешений на базу данных для заданного участника.
Открытый метод Deny(DatabasePermissionSet, array<String> [] () [] []) Отменяет указанный набор разрешений на базу данных для заданных участников.
Открытый метод Deny(DatabasePermissionSet, String, Boolean) Отменяет указанный набор разрешений на базу данных для участника и других пользователей, которым он предоставил этот набор разрешений.
Открытый метод Deny(DatabasePermissionSet, array<String> [] () [] [], Boolean) Отменяет указанный набор разрешений на базу данных для участников и других пользователей, которым он предоставил этот набор разрешений.
Открытый метод DisableAllPlanGuides Отключает все структуры планов в базе данных.
Открытый метод Discover Находит список типа Object. (Производный от SqlSmoObject.)
Открытый метод Drop Удаляет базу данных.
Открытый метод DropAllPlanGuides Удаляет все структуры планов в базе данных.
Открытый метод DropBackupHistory Удаляет журнал резервного копирования для базы данных.
Защищенный метод DropImpl Удаляет объект SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод DropImplWorker Вызывает методы удаления. (Производный от SqlSmoObject.)
Открытый метод EnableAllPlanGuides Включает все структуры планов в базе данных.
Открытый метод EnumBackupSetFiles() () () () Возвращает список файлов DataTable, содержащийся в наборе резервных копий.
Открытый метод EnumBackupSetFiles(Int32) Возвращает таблицу данных, в которой перечислены файлы, входящие в резервный набор данных
Открытый метод EnumBackupSets Возвращает таблицу данных, в которой перечислены все резервные наборы данных, связанные с базой данных.
Открытый метод EnumCandidateKeys Перечисляет всех кандидатов на первичные ключи в базе данных, на которые могут ссылаться внешние ключи.
Открытый метод EnumDatabasePermissions() () () () Перечисляет все разрешения, существующие в базе данных.
Открытый метод EnumDatabasePermissions(String) Перечисляет разрешения в базе данных для указанного пользователя.
Открытый метод EnumDatabasePermissions(DatabasePermissionSet) Перечисляет разрешения в базе данных для указанного набора разрешений.
Открытый метод EnumDatabasePermissions(String, DatabasePermissionSet) Перечисляет разрешения в базе данных для указанного пользователя и указанного набора разрешений.
Открытый метод EnumLocks() () () () Перечисляет все текущие блокировки, удерживаемые в базе данных.
Открытый метод EnumLocks(Int32) Перечисляет текущие блокировки, удерживаемые в базе данных для указанного идентификатора системного процесса.
Открытый метод EnumLoginMappings Перечисляет имена входа SQL Server для всех пользователей в базе данных.
Открытый метод EnumMatchingSPs(String) Перечисляет список хранимых процедур, содержащих в определении указанную строку.
Открытый метод EnumMatchingSPs(String, Boolean) Перечисляет список хранимых процедур, содержащих в определении указанную строку.
Открытый метод EnumObjectPermissions() () () () Перечисляет разрешения для объектов в базе данных.
Открытый метод EnumObjectPermissions(String) Перечисляет разрешения для объектов в базе данных, принадлежащих указанному пользователю.
Открытый метод EnumObjectPermissions(ObjectPermissionSet) Перечисляет разрешения для объектов в базе данных из указанного набора разрешений.
Открытый метод EnumObjectPermissions(String, ObjectPermissionSet) Перечисляет разрешения для объектов в базе данных, принадлежащих указанному пользователю. Перечень ограничен указанным набором разрешений.
Открытый метод EnumObjects() () () () Перечисляет список объектов в базе данных.
Открытый метод EnumObjects(DatabaseObjectTypes) Перечисляет список объектов в базе данных.
Открытый метод EnumObjects(DatabaseObjectTypes, SortOrder) Перечисляет список объектов в базе данных.
Защищенный метод EnumScriptImpl Перечисляет сценарии, заданные параметром so. (Производный от SqlSmoObject.)
Защищенный метод EnumScriptImplWorker Вызывает методы, перечисляющие заданные параметром so сценарии. (Производный от SqlSmoObject.)
Защищенный метод EnumScriptImplWorkerSOChanged Возвращает строку IEnumerable, описывающую параметры создания скриптов объекта. (Производный от SqlSmoObject.)
Открытый метод EnumTransactions() () () () Перечисляет список открытых транзакций в базе данных.
Открытый метод EnumTransactions(TransactionTypes) Перечисляет открытые транзакции указанного типа в базе данных.
Открытый метод EnumWindowsGroups() () () () Перечисляет список групп Windows.
Открытый метод EnumWindowsGroups(String) Перечисляет список групп Windows для указанной группы.
Открытый метод Equals (Производный от Object.)
Открытый метод ExecuteNonQuery(StringCollection) Выполняет пакет в контексте базы данных, где никакие результаты не возвращаются.
Открытый метод ExecuteNonQuery(String) Выполняет инструкцию в контексте базы данных, где никакие результаты не возвращаются.
Открытый метод ExecuteNonQuery(StringCollection, ExecutionTypes) Запускает коллекцию пакетов в контексте базы данных, где результаты не возвращается только для указанного типа выполнения.
Открытый метод ExecuteNonQuery(String, ExecutionTypes) Выполняет пакет в контексте базы данных, где результаты не возвращаются только для указанного типа выполнения.
Защищенный метод ExecuteNonQuery(StringCollection, Boolean) (Производный от SqlSmoObject.)
Открытый метод ExecuteWithResults(StringCollection) Выполняет пакет в контексте базы данных, где возвращаются результаты выполнения.
Открытый метод ExecuteWithResults(String) Выполняет коллекцию пакетов в контексте базы данных, в которую возвращается результат выполнения.
Защищенный метод Finalize (Производный от Object.)
Защищенный метод ForceTextModeOnTextBody Enforces text mode on the text body. (Производный от ScriptNameObjectBase.)
Защищенный метод FormatSqlVariant Форматирует объект как имеющий тип SqlVariant. (Производный от SqlSmoObject.)
Защищенный метод GenerateDataSpaceFileStreamScript Формирует скрипт, создающий файл данных. (Производный от SqlSmoObject.)
Защищенный метод GenerateDataSpaceScript Формирует скрипт, выделяющий пространство в файле данных. (Производный от SqlSmoObject.)
Защищенный метод GetBindDefaultScript Возвращает скрипт, привязывающий значения по умолчанию, определенные параметрами defSchema и defName. (Производный от SqlSmoObject.)
Защищенный метод GetBindRuleScript Возвращает скрипт, указывающий правила привязки. (Производный от SqlSmoObject.)
Защищенный метод GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Назначает параметр типа boolean объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Назначает свойство типа boolean объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetBraketNameForText Gets the bracket name. (Производный от ScriptNameObjectBase.)
Защищенный метод GetDateTimeParameter Назначает свойство типа datetime объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetDateTimeParameterAsInt Назначает свойство типа datetime объекта SqlSmoObject в виде целочисленного значения, если свойство типа datetime не равно NULL. (Производный от SqlSmoObject.)
Защищенный метод GetDBName Возвращает имя базы данных, связанной с объектом. (Производный от SqlSmoObject.)
Защищенный метод GetEnumParameter Назначает свойство перечисления SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetFragOptionString Возвращает объект FragmentationOption в виде строкового значения. (Производный от SqlSmoObject.)
Защищенный метод GetGuidParameter Назначает свойство Guid объекта SqlSmoObject. (Производный от SqlSmoObject.)
Открытый метод GetHashCode (Производный от Object.)
Защищенный метод GetIsSystemNamed Gets a Boolean value that specifies whether the system is named. (Производный от ScriptNameObjectBase.)
Защищенный метод GetIsTextDirty Determines whether the text value is consistent with stored value. (Производный от ScriptNameObjectBase.)
Защищенный метод GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Назначает параметр объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Назначает параметр объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetPropValue Возвращает значение свойства объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetPropValueOptional Возвращает значение свойства объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetPropValueOptionalAllowNull Возвращает значение свойства объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetRealValue Возвращает значение свойства объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetScriptIncludeExists Gets the script including the test for existence of type being scripted. (Производный от ScriptNameObjectBase.)
Защищенный метод GetScriptingOptionsForCreate Возвращает параметры ScriptingOptions объектаSqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetServerName Возвращает имя экземпляра SQL Server, с которым связан объект. (Производный от SqlSmoObject.)
Защищенный метод GetServerObject Возвращает сервер объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetSqlServerVersionName Возвращает имя версии экземпляра SQL Server, с которым связан объект. (Производный от SqlSmoObject.)
Защищенный метод GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Назначает параметр типа string объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Назначает параметр типа string объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetTextBody() () () () Returns the text body. (Производный от ScriptNameObjectBase.)
Защищенный метод GetTextBody(Boolean) Returns the text body. (Производный от ScriptNameObjectBase.)
Защищенный метод GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] []) Gets the text for scripting. (Производный от ScriptNameObjectBase.)
Защищенный метод GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] [], Boolean) Gets the text of script object. (Производный от ScriptNameObjectBase.)
Защищенный метод GetTextHeader Returns the text header. (Производный от ScriptNameObjectBase.)
Защищенный метод GetTextMode Determines whether the script name is using text mode. (Производный от ScriptNameObjectBase.)
Защищенный метод GetTextProperty(String) Gets the property as text. (Производный от ScriptNameObjectBase.)
Защищенный метод GetTextProperty(String, ScriptingOptions) Gets the property as text. (Производный от ScriptNameObjectBase.)
Защищенный метод GetTimeSpanParameterAsInt Назначает параметр временного диапазона объекта SqlSmoObject. (Производный от SqlSmoObject.)
Открытый метод GetTransactionCount() () () () Возвращает количество открытых транзакций в базе данных.
Открытый метод GetTransactionCount(TransactionTypes) Возвращает количество открытых транзакций указанного типа в базе данных.
Открытый метод GetType (Производный от Object.)
Защищенный метод GetUrnRecursive(StringBuilder) Присваивает объект Urn объекту SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetUrnRecursive(StringBuilder, UrnIdOption) Присваивает объект Urn объекту SqlSmoObject. (Производный от SqlSmoObject.)
Открытый метод Grant(DatabasePermissionSet, String) Предоставляет указанный набор разрешений на базу данных заданному участнику.
Открытый метод Grant(DatabasePermissionSet, array<String> [] () [] []) Предоставляет указанный набор разрешений на базу данных заданным участникам.
Открытый метод Grant(DatabasePermissionSet, String, Boolean) Предоставляет участнику доступ к указанному разрешению и возможность предоставить такой доступ другим пользователям в базе данных.
Открытый метод Grant(DatabasePermissionSet, array<String> [] () [] [], Boolean) Предоставляет участникам доступ к указанному разрешению и возможность предоставить такой доступ другим пользователям в базе данных.
Открытый метод Grant(DatabasePermissionSet, String, Boolean, String) Предоставляет участнику указанный набор разрешений на базу данных и возможность предоставить этот набор разрешений другим пользователям с присвоенной ролью.
Открытый метод Grant(DatabasePermissionSet, array<String> [] () [] [], Boolean, String) Предоставляет участникам набор разрешений на базу данных и возможность предоставить этот набор разрешений другим пользователям с присвоенной ролью.
Защищенный метод ImplInitialize Инициализирует поля объекта SqlSmoObject. (Производный от SqlSmoObject.)
Открытый метод Initialize() () () () Инициализирует объект и инициирует загрузку свойств. (Производный от SqlSmoObject.)
Открытый метод Initialize(Boolean) Инициализирует объект и инициирует загрузку свойств. (Производный от SqlSmoObject.)
Открытый метод IsMember Определяет, принадлежит ли указанная группа или роль базе данных.
Защищенный метод IsObjectDirty Determines whether the referenced object is consistent with the stored object. (Производный от ScriptNameObjectBase.)
Защищенный метод IsObjectInitialized Проверяет, был ли объект инициализирован. (Производный от SqlSmoObject.)
Защищенный метод IsObjectInSpace Проверяет, является ли объект изолированным или подключенным к экземпляру SQL Server. (Производный от SqlSmoObject.)
Защищенный метод IsVersion80SP3 Определяет, является ли SQL Server версией SQL Server 2000 с пакетом обновления 3 (SP3). (Производный от SqlSmoObject.)
Защищенный метод IsVersion90AndAbove Определяет, является ли SQL Server версией SQL Server 2005 или более поздней. (Производный от SqlSmoObject.)
Защищенный метод MarkDropped Устанавливает состояние SqlSmoState для удаления. (Производный от SqlSmoObject.)
Защищенный метод MarkForDropImpl Устанавливает состояние SqlSmoState для удаления. (Производный от SqlSmoObject.)
Защищенный метод MemberwiseClone (Производный от Object.)
Защищенный метод PostAlter Метод, активируемый после изменения SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод PostCreate Метод, активируемый после создания SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод PostDrop Метод, активируемый после удаления SqlSmoObject. (Производный от SqlSmoObject.)
Открытый метод PrefetchObjects() () () () Упреждающе выбирает объекты базы данных.
Открытый метод PrefetchObjects(Type) Упреждающая выборка объектов базы данных указанного типа.
Открытый метод PrefetchObjects(Type, ScriptingOptions) Упреждающая выборка объектов базы данных указанного типа с параметрами создания скриптов.
Открытый метод RecalculateSpaceUsage Пересчитывает использование места на диске.
Открытый метод Refresh Обновляет объект Database. (Переопределяет ScriptNameObjectBase. . :: . .Refresh() () () ().)
Открытый метод RemoveFullTextCatalogs Удаляет полнотекстовые каталоги из базы данных.
Открытый метод Rename Переименовывает базу данных.
Защищенный метод RenameImpl Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. (Производный от NamedSmoObject.)
Защищенный метод RenameImplWorker Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. (Производный от NamedSmoObject.)
Открытый метод Revoke(DatabasePermissionSet, String) Отменяет уже предоставленный набор разрешений на базу данных для участника.
Открытый метод Revoke(DatabasePermissionSet, array<String> [] () [] []) Отменяет уже предоставленный набор разрешений на базу данных для списка участников.
Открытый метод Revoke(DatabasePermissionSet, String, Boolean, Boolean) Отменяет уже предоставленные разрешения на базу данных для участника и других пользователей, которым он предоставил указанный набор разрешений. У участника также есть возможность отменять заданный набор разрешений у других пользователей с присвоенной ролью.
Открытый метод Revoke(DatabasePermissionSet, array<String> [] () [] [], Boolean, Boolean) Отменяет предоставленные ранее разрешения на базу данных у участников и других пользователей, которым указанный набор разрешений был предоставлен этими участниками. У участников также есть возможность отменить заданный набор разрешений для других пользователей с присвоенной ролью.
Открытый метод Revoke(DatabasePermissionSet, String, Boolean, Boolean, String) Отменяет уже предоставленные разрешения на базу данных для участника и других пользователей, которым он предоставил указанный набор разрешений. У участника также есть возможность отменять заданный набор разрешений у других пользователей с присвоенной ролью.
Открытый метод Revoke(DatabasePermissionSet, array<String> [] () [] [], Boolean, Boolean, String) Отменяет предоставленные ранее разрешения на базу данных у участников и других пользователей, которым указанный набор разрешений был предоставлен этими участниками. У участников также есть возможность отменить заданный набор разрешений для других пользователей с присвоенной ролью.
Открытый метод Script() () () () Создает скрипт Transact-SQL, который может использоваться для повторного создания базы данных.
Открытый метод Script(ScriptingOptions) Создает скрипт Transact-SQL, который может использоваться для повторного создания базы данных, как указано в параметрах скрипта.
Защищенный метод ScriptAlter Изменяет SqlSmoObject в соответствии с параметрами. (Производный от SqlSmoObject.)
Защищенный метод ScriptAnsiQI Scripts the database object in ANSI text. (Производный от ScriptNameObjectBase.)
Защищенный метод ScriptChangeOwner This method supports the SMO infrastructure and is not intended to be used directly from your code. (Производный от NamedSmoObject.)
Защищенный метод ScriptCreate Изменяет SqlSmoObject в соответствии с параметрами. (Производный от SqlSmoObject.)
Защищенный метод ScriptDdl Вызывает исключение InvalidSmoOperationException. (Производный от SqlSmoObject.)
Защищенный метод ScriptDrop Вызывает исключение InvalidSmoOperationException. (Производный от SqlSmoObject.)
Защищенный метод ScriptImpl() () () () Возвращает коллекцию скриптов SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод ScriptImpl(ScriptingOptions) Возвращает коллекцию скриптов SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод ScriptImplWorker Возвращает коллекцию скриптов SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод ScriptInformativeHeaders Scripts the information headers. (Производный от ScriptNameObjectBase.)
Защищенный метод ScriptOwner Alters the script owner authorization. (Производный от NamedSmoObject.)
Защищенный метод ScriptRename This method supports the SMO infrastructure and is not intended to be used directly from your code. (Производный от NamedSmoObject.)
Защищенный метод SetCollectionTextMode Sets the collection text mode. (Производный от ScriptNameObjectBase.)
Открытый метод SetDefaultFileGroup Задает файловую группу по умолчанию для базы данных.
Открытый метод SetDefaultFileStreamFileGroup Задает группу файлового потока по умолчанию.
Открытый метод SetDefaultFullTextCatalog Задает полнотекстовый каталог по умолчанию для базы данных.
Защищенный метод SetIsSystemNamed Sets a Boolean value that specifies whether the system is named. (Производный от ScriptNameObjectBase.)
Открытый метод SetOffline Переводит базу данных в режим «вне сети».
Открытый метод SetOnline Переводит базу данных в режим «в сети».
Открытый метод SetOwner(String) Задает владельца базы данных.
Открытый метод SetOwner(String, Boolean) Задает владельца базы данных.
Защищенный метод SetParentImpl Устанавливает родительский объект объекта SqlSmoObject в значение параметра newParent. (Производный от SqlSmoObject.)
Защищенный метод SetSchemaOwned Sets the schema owned value. (Производный от NamedSmoObject.)
Открытый метод SetSnapshotIsolation Задает уровень изоляции моментального снимка.
Защищенный метод SetTextBody Specifies the text body. (Производный от ScriptNameObjectBase.)
Защищенный метод SetTextHeader Specifies the text header. (Производный от ScriptNameObjectBase.)
Защищенный метод SetTextMode Specifies the text mode. (Производный от ScriptNameObjectBase.)
Открытый метод Shrink Сжимает базу данных.
Защищенный метод SwitchTextMode Switches the text mode. (Производный от ScriptNameObjectBase.)
Защищенный метод ThrowIfTextIsDirtyForAlter Throws an exception of text has been modified and not persisted. (Производный от ScriptNameObjectBase.)
Открытый метод ToString Возвращает String, представляющее объект, на который ссылаются. (Производный от SqlSmoObject.)
Защищенный метод TouchImpl Не реализовано. (Производный от SqlSmoObject.)
Открытый метод TruncateLog Усекает журнал базы данных.
Защищенный метод UnbindDefaultImpl Отменяет привязку столбцов по умолчанию для объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод UnbindRuleImpl Отменяет привязку правил для объекта SqlSmoObject. (Производный от SqlSmoObject.)
Открытый метод UpdateIndexStatistics Обновляет статистику индексов.
Открытый метод Validate Validates the state of an object. (Производный от SmoObjectBase.)
Открытый метод ValidateAllPlanGuides() () () () Проверяет верность плана выполнения, привязанного к базе данных.
Открытый метод ValidateAllPlanGuides(DataTable%) Проверяет правильность плана выполнения, связанного с базой данных, и возвращает отчет о проверке.

В начало

События

  Имя Описание
Открытое событие PropertyChanged Представляет событие, возникающее при изменении свойства. (Производный от SqlSmoObject.)
Открытое событие PropertyMetadataChanged Представляет событие, возникающее при изменении метаданных свойства. (Производный от SqlSmoObject.)

В начало

Поля

  Имя Описание
Защищенное поле m_ExtendedProperties Представляет свойство, определенное для расширения свойств, предоставляемых объектом SqlSmoObject. (Производный от SqlSmoObject.)
Защищенное поле singletonParent Представляет единственного родителя. (Производный от SqlSmoObject.)

В начало

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IAlienObject. . :: . .Discover Находит любые зависимости. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject. . :: . .GetDomainRoot Возвращает корневой элемент домена. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject. . :: . .GetParent Возвращает родительский объект для данного объекта. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject. . :: . .GetPropertyType Возвращает тип указанного свойства. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject. . :: . .GetPropertyValue Возвращает значение указанного свойства. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject. . :: . .GetUrn Возвращает универсальное имя ресурса для объекта. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject. . :: . .Resolve Возвращает экземпляр, содержащий данные об объекте из универсального имени ресурса для объекта. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject. . :: . .SetObjectState Задает состоянию объекта указанное значение SfcObjectState. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject. . :: . .SetPropertyValue Устанавливает значение свойства. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод ISfcPropertyProvider. . :: . .GetPropertySet Возвращает ссылку на интерфейс для набора свойств данного объекта. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытое свойство ISfcSupportsDesignMode. . :: . .IsDesignMode Возвращает логическое значение, показывающее, поддерживается ли объектом режим конструктора. Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

В начало

Замечания

The Database class represents databases, either system or user-defined, on the instance of SQL Server. The Server class is the parent of the Database class.

By using the Database class, you can do the following:

  • Create a new database or drop and existing database.

  • Register the database in the Active Directory directory service.

  • Reference database objects in collections, such as tables, users, and triggers.

  • Set up database mirroring.

  • Create a master database key.

  • Set up a full-text search catalog.

  • Check data, allocations, catalogs, and tables.

  • Issue a checkpoint.

  • Grant, revoke, and deny permissions to users on the database.

  • Run Transact-SQL statements.

  • Enumerate database information, such as locks or object permissions.

  • Remove the backup history.

  • Monitor the number of transactions.

  • Set the database offline or online.

  • Change the owner of the database.

  • Update statistics.

  • Shrink the database.

  • Truncate the log.

  • Script the database.

To get Database object properties, a login must be a member of the public fixed server role and the user mapped to this login in the database must be a member of the public database role.

To set Database object properties and run the Alter method, users must have ALTER permission on the database, or be a member of the db_owner fixed database role.

To create a database, users must have CREATE DATABASE, CREATE ANY DATABASE, or ALTER ANY DATABASE permission on the parent server.

To drop a database, users must have CONTROL permission on the database, or be a member of the db_owner fixed database role.

To grant, revoke, or deny other users permission on the database, users must have CONTROL permission on the database or be a member of the db_owner fixed database role.

Thread Safety

Все общие статические члены этого типа (Shared в Microsoft Visual Basic) можно использовать в многопоточных операциях. Безопасная многопоточная работа с членами экземпляров типа не гарантируется.

Примеры

VB

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Define a Database object variable by supplying the server and the database name arguments in the constructor.
Dim db As Database
db = New Database(srv, "Test_SMO_Database")
'Create the database on the instance of SQL Server.
db.Create()
'Reference the database and display the date when it was created.
db = srv.Databases("Test_SMO_Database")
Console.WriteLine(db.CreateDate)
'Remove the database.
db.Drop()

PowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$db = New-Object Microsoft.SqlServer.Management.Smo.Database($srv, "Test_SMO_Database")
$db.Create()
Write-Host $db.CreateDate
$db.Drop()

Безопасность многопоточности

Любые открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.