Класс Database
Объект Database представляет базу данных SQL Server.
Иерархия наследования
System. . :: . .Object
Microsoft.SqlServer.Management.Smo. . :: . .SmoObjectBase
Microsoft.SqlServer.Management.Smo. . :: . .SqlSmoObject
Microsoft.SqlServer.Management.Smo. . :: . .NamedSmoObject
Microsoft.SqlServer.Management.Smo. . :: . .ScriptNameObjectBase
Microsoft.SqlServer.Management.Smo..::..Database
Пространство имен: 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) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.
См. также