Compartilhar via


Classe Database

O objeto Database representa um banco de dados do SQL Server.

Namespace:  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (em Microsoft.SqlServer.Smo.dll)

Sintaxe

'Declaração
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
<PhysicalFacetAttribute> _
Public NotInheritable Class Database _
    Inherits ScriptNameObjectBase _
    Implements ICreatable, IAlterable, IDroppable, IRenamable,  _
    IExtendedProperties, IScriptable, IDatabaseOptions, IDmfFacet, ISfcSupportsDesignMode
'Uso
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

O tipo Database expõe os membros a seguir.

Construtores

  Nome Descrição
Método público Database() () () () Inicializa uma nova instância da classe Database.
Método público Database(Server, String) Inicializa uma nova instância da classe Database na instância especificada do servidor e com o nome especificado.

Início

Propriedades

  Nome Descrição
Propriedade pública ActiveConnections Obtém o número de conexões ativas com o banco de dados.
Propriedade pública ActiveDirectory Obtém as informações sobre as configurações do Active Directory para o banco de dados.
Propriedade pública AnsiNullDefault Obtém ou define a propriedade AnsiNullDefault.
Propriedade pública AnsiNullsEnabled Obtém ou define o valor booliano da propriedade ANSI_NULLS_ENABLED.
Propriedade pública AnsiPaddingEnabled Obtém ou define a opção de banco de dados ANSI_PADDING_ENABLED.
Propriedade pública AnsiWarningsEnabled Obtém ou define o valor booliano da propriedade ANSI_WARNING_ENABLED.
Propriedade pública ApplicationRoles Representa uma coleção de objetos ApplicationRole. Cada objeto ApplicationRole representa uma função de aplicativo definida no banco de dados.
Propriedade pública ArithmeticAbortEnabled Obtém ou define o valor da propriedade ARITHMETICABORT.
Propriedade pública Assemblies Representa uma coleção de objetos SqlAssembly. Cada objeto SqlAssembly representa um assembly definido no banco de dados.
Propriedade pública AsymmetricKeys Representa uma coleção de objetos AsymmetricKey. Cada objeto AsymmetricKey representa uma chave assimétrica definida no banco de dados.
Propriedade pública AutoClose Obtém ou define a opção de banco de dados AUTOCLOSE.
Propriedade pública AutoCreateStatisticsEnabled Obtém um valor da propriedade Boolean que especifica se as estatísticas são criadas automaticamente para o banco de dados.
Propriedade pública AutoShrink Obtém ou define a opção de banco de dados AUTO_SHRINK.
Propriedade pública AutoUpdateStatisticsAsync Obtém ou define o valor da propriedade que especifica se a opção de banco de dados AUTOUPDATESTATISTICSASYNC está ativa.
Propriedade pública AutoUpdateStatisticsEnabled Obtém um valor da propriedade Boolean que especifica se as estatísticas são atualizadas automaticamente para o banco de dados.
Propriedade pública BrokerEnabled Obtém ou define um valor de propriedade que especifica se o serviço Service Broker está habilitado.
Propriedade pública CaseSensitive Obtém um valor da propriedade Boolean que especifica se letras maiúsculas e minúsculas são avaliadas como equivalentes.
Propriedade pública Certificates Representa uma coleção de objetos Certificate. Cada objeto Certificate representa um certificado definido no banco de dados.
Propriedade pública ChangeTrackingAutoCleanUp Obtém ou define um valor booliano de propriedade que especifica se a opção CHANGE_TRACKING_AUTO_CLEANUP está habilitada.
Propriedade pública ChangeTrackingEnabled Obtém ou define um valor de propriedade que especifica se a opção CHANGE_TRACKING_VALUE está habilitada.
Propriedade pública ChangeTrackingRetentionPeriod Obtém ou define o valor CHANGE_TRACKING_RETENTION_PERIOD.
Propriedade pública ChangeTrackingRetentionPeriodUnits Obtém ou define o tipo de unidade de um valor de período de retenção.
Propriedade pública CloseCursorsOnCommitEnabled Obtém ou define um valor que especifica se a opção de banco de dados CURSOR_CLOSE_ON_COMMIT está ativa.
Propriedade pública Collation Obtém ou define o agrupamento padrão usado pelo banco de dados.
Propriedade pública CompatibilityLevel Obtém ou define o nível de compatibilidade do banco de dados.
Propriedade pública ConcatenateNullYieldsNull Obtém ou define o valor de propriedade que especifica se a opção de banco de dados CONCAT_NULL_YIELDS_NULL está ativa.
Propriedade pública CreateDate Obtém a data de criação do banco de dados.
Propriedade pública DatabaseAuditSpecifications Representa uma coleção de objetos DatabaseAuditSpecification. Cada objeto DatabaseAuditSpecification representa uma especificação de auditoria de banco de dados definida no servidor.
Propriedade pública DatabaseEncryptionKey Obtém um tipo de dados DataBaseEncryptionKey.
Propriedade pública DatabaseGuid Obtém o valor Guid que identifica exclusivamente o banco de dados.
Propriedade pública DatabaseOptions Obtém o objeto DatabaseOptions que contém opções de configuração para o banco de dados.
Propriedade pública DatabaseOwnershipChaining Obtém ou define um valor de propriedade que especifica se o encadeamento de propriedades de banco de dados está ativo.
Propriedade pública DatabaseSnapshotBaseName Obtém o nome da base de instantâneo do banco de dados.
Propriedade pública DataSpaceUsage Obtém o espaço usado pelos dados no banco de dados.
Propriedade pública DateCorrelationOptimization Obtém ou define um valor de propriedade que especifica se a otimização de correlação de dados está ativa. Para obter mais informações sobre a otimização de correlação de data, consulte Definindo opções do banco de dados.
Propriedade pública DboLogin Obtém o valor Boolean que especifica se o usuário atual está conectado como DBO (proprietário de banco de dados).
Propriedade pública DefaultFileGroup Obtém o grupo de arquivos padrão usado pelo banco de dados.
Propriedade pública DefaultFileStreamFileGroup Obtém um tipo de dados de DefaultFileStreamFileGroup
Propriedade pública DefaultFullTextCatalog Obtém o catálogo de texto completo padrão usado pelo banco de dados.
Propriedade pública Defaults Representa uma coleção de objetos Default. Cada objeto Default representa um valor padrão definido no banco de dados.
Propriedade pública DefaultSchema Obtém o esquema padrão do usuário.
Propriedade pública EncryptionEnabled Obtém ou define a propriedade ENCRYPTIONENABLED de um banco de dados.
Propriedade pública Events Obtém os eventos associados ao banco de dados.
Propriedade protegida ExecuteForScalar Obtém ou define o valor da propriedade Boolean que especifica se o objeto esta definido para a opção execute for scalar. (Herdado de SqlSmoObject.)
Propriedade pública ExtendedProperties Obtém as propriedades estendidas do banco de dados.
Propriedade pública ExtendedStoredProcedures Representa uma coleção de objetos ExtendedStoredProcedure. Cada objeto ExtendedStoredProcedure representa um procedimento armazenado estendido definido no banco de dados.
Propriedade pública FileGroups Representa uma coleção de objetos FileGroup. Cada objeto FileGroup representa um grupo de arquivos definido no banco de dados.
Propriedade pública FullTextCatalogs Representa uma coleção de objetos FullTextCatalog. Cada objeto FullTextCatalog representa um catálogo de texto completo definido no banco de dados.
Propriedade pública FullTextStopLists Representa uma coleção de objetos FullTextStopList. Cada objeto FullTextStopList representa uma lista de palavras irrelevantes (stoplist) de texto completo definida no servidor.
Propriedade pública HonorBrokerPriority Obtém ou define o valor Boolean que determina se a prioridade especificada pelo agente é confirmada ou não.
Propriedade pública ID Obtém o valor de ID de banco de dados que identifica exclusivamente o banco de dados.
Propriedade pública IndexSpaceUsage Obtém o espaço usado pelos índices no banco de dados.
Propriedade pública IsAccessible Obtém o valor da propriedade Boolean que especifica se o banco de dados pode ser acessado.
Propriedade pública IsDatabaseSnapshot Obtém um valor da propriedade Boolean que especifica se o banco de dados é um banco de dados de instantâneo.
Propriedade pública IsDatabaseSnapshotBase Obtém um valor da propriedade Boolean que especifica se o banco de dados é a base de um banco de dados de instantâneo.
Propriedade pública IsDbAccessAdmin Obtém um valor da propriedade Boolean que especifica se o usuário atual é um membro da função de banco de dados DbAccessAdmin.
Propriedade pública IsDbBackupOperator Obtém um valor da propriedade Boolean que especifica se o usuário atual é um membro da função de banco de dados DbBackupOperator.
Propriedade pública IsDbDatareader Obtém um valor da propriedade Boolean que especifica se o usuário atual é um membro da função de banco de dados DbDatareader.
Propriedade pública IsDbDatawriter Obtém um valor da propriedade Boolean que especifica se o usuário atual é um membro da função de banco de dados DbDatawriter.
Propriedade pública IsDbDdlAdmin Obtém um valor da propriedade Boolean que especifica se o usuário atual é um membro da função de banco de dados DbDdlAdmin.
Propriedade pública IsDbDenyDatareader Obtém um valor da propriedade Boolean que especifica se o usuário atual é um membro da função de banco de dados DbDenyDatareader.
Propriedade pública IsDbDenyDatawriter Obtém um valor da propriedade Boolean que especifica se o usuário atual é um membro do banco de dados DbDenyDatawriter.
Propriedade pública IsDbManager Obtém um valor Boolean que especifica se o logon atual é um gerenciador de banco de dados no SQL Azure.
Propriedade pública IsDbOwner Obtém um valor da propriedade Boolean que especifica se o usuário atual é um membro da função de banco de dados DbOwner.
Propriedade pública IsDbSecurityAdmin Obtém um valor da propriedade Boolean que especifica se o usuário atual é um membro da função de banco de dados DbSecurityAdmin.
Propriedade pública IsFullTextEnabled Obtém o valor Boolean que especifica se o banco de dados está habilitado para pesquisa de texto completo.
Propriedade pública IsLoginManager Obtém um valor Boolean que especifica se o logon atual é um gerenciador de logon no SQL Azure.
Propriedade pública IsMailHost Obtém o valor Boolean que especifica se o banco de dados está configurado como um host de email.
Propriedade pública IsManagementDataWarehouse Obtém o valor Boolean que especifica se o banco de dados é um data warehouse de gerenciamento.
Propriedade pública IsMirroringEnabled Obtém o valor Boolean que especifica se o espelhamento está habilitado no banco de dados.
Propriedade pública IsParameterizationForced Obtém ou define um valor de propriedade que especifica se a parametrização é imposta no banco de dados.
Propriedade pública IsReadCommittedSnapshotOn Obtém o valor Boolean que especifica se transações com o nível de isolamento de leitura confirmada usam controle de versão de linha.
Propriedade pública IsSystemObject Obtém o valor Boolean que especifica se o banco de dados é um objeto de sistema ou um banco de dados definido pelo usuário.
Propriedade protegida IsTouched Obtém o valor da propriedade Boolean que especifica se as propriedades do objeto foram atualizadas, mas ainda não foram persistidas no servidor. (Herdado de SqlSmoObject.)
Propriedade pública IsUpdateable Obtém o valor Boolean que especifica se o banco de dados pode ser atualizado.
Propriedade pública IsVarDecimalStorageFormatEnabled Obtém ou define um valor de propriedade que especifica se o armazenamento VarDecimal está habilitado.
Propriedade pública LastBackupDate Obtém a data e a hora em que o banco de dados foi submetido a backup pela última vez.
Propriedade pública LastDifferentialBackupDate Obtém a data e a hora em que o último backup diferencial foi executado.
Propriedade pública LastLogBackupDate Obtém a data e a hora em que o log de transações foi submetido a backup pela última vez.
Propriedade pública LocalCursorsDefault Obtém o valor booliano que especifica se os cursores de servidor locais são usados por padrão.
Propriedade pública LogFiles Representa uma coleção de objetos LogFile. Cada objeto LogFile representa um arquivo de log definido no banco de dados.
Propriedade pública LogReuseWaitStatus Obtém o tipo de operação no qual a reutilização do espaço de log de transações está aguardando.
Propriedade pública MasterKey Obtém a chave mestra usada para criptografar as chaves privadas dos certificados.
Propriedade pública MirroringFailoverLogSequenceNumber Obtém o número de sequência de log no último failover.
Propriedade pública MirroringID Obtém o valor da ID que identifica exclusivamente a parceria de espelhamento.
Propriedade pública MirroringPartner Obtém ou define o endereço da instância do Mecanismo de Banco de Dados que é o servidor parceiro para espelhamento de banco de dados.
Propriedade pública MirroringPartnerInstance Obtém a instância do SQL Server na qual o parceiro de espelhamento está configurado.
Propriedade pública MirroringRedoQueueMaxSize Obtém ou define o tamanho máximo da fila de restauração da instância do servidor espelho em KB.
Propriedade pública MirroringRoleSequence Obtém o número de sequência para funções principais/de backup desempenhadas pelos parceiros de espelhamento.
Propriedade pública MirroringSafetyLevel Obtém ou define o nível de segurança do espelhamento.
Propriedade pública MirroringSafetySequence Obtém o número de sequência de função dos níveis de segurança para os parceiros de espelhamento.
Propriedade pública MirroringStatus Obtém o status do banco de dados e a sessão de espelhamento de banco de dados.
Propriedade pública MirroringTimeout Obtém ou define o tempo máximo, em segundos, em que a instância do servidor principal aguardará uma mensagem PING de outra instância na sessão de espelhamento antes de assumir que a outra instância está desconectada.
Propriedade pública MirroringWitness Obtém ou define o nome da instância do Mecanismo de Banco de Dados do servidor testemunha do espelhamento de banco de dados.
Propriedade pública MirroringWitnessStatus Obtém o status do servidor testemunha do espelhamento.
Propriedade pública Name Obtém ou define o nome do banco de dados. (Substitui NamedSmoObject. . :: . .Name.)
Propriedade pública NumericRoundAbortEnabled Obtém ou define um valor booliano de propriedade que especifica se a opção de banco de dados NUMERIC_ROUNDABORT está ativa.
Propriedade protegida ObjectInSpace Obtém o valor da propriedade Boolean que especifica se o objeto existe em isolamento ou se está direta ou indiretamente conectado com a instância do SQL Server. (Herdado de SqlSmoObject.)
Propriedade pública Owner Obtém a entidade de banco de dados que é proprietária do banco de dados.
Propriedade pública PageVerify Especifica o tipo de verificação de integridade de página que o SQL Server executa ao ler páginas de banco de dados.
Propriedade pública Parent Obtém o objeto Server que é o pai do objeto Database.
Propriedade pública PartitionFunctions Representa uma coleção de objetos PartitionFunction. Cada objeto PartitionFunction representa uma função de partição definida no banco de dados.
Propriedade pública PartitionSchemes Representa uma coleção de objetos PartitionScheme. Cada objeto PartitionScheme representa um esquema de partição definido no banco de dados.
Propriedade pública PlanGuides Obtém Guias de Plano associados a um banco de dados.
Propriedade pública PrimaryFilePath Obtém o diretório do sistema operacional que contém o arquivo primário do banco de dados.
Propriedade pública Properties Obtém uma coleção de objetos Property que representam as propriedades do objeto. (Herdado de SqlSmoObject.)
Propriedade pública QuotedIdentifiersEnabled Obtém ou define um valor de propriedade booliano que especifica se os identificadores delimitados por aspas duplas (" ") são palavras reservadas Transact-SQL ou contêm caracteres que não costumam ser permitidos pelas regras de sintaxe Transact-SQL.
Propriedade pública ReadOnly Obtém ou define o valor da propriedade booliana que especifica se o banco de dados é somente leitura ou não.
Propriedade pública RecoveryForkGuid Obtém o valor de GUID que especifica a bifurcação de recuperação na qual o banco de dados está atualmente ativo.
Propriedade pública RecoveryModel Obtém ou define o modelo de recuperação do banco de dados.
Propriedade pública RecursiveTriggersEnabled Obtém ou define um valor booliano que especifica se os gatilhos recursivos estão habilitados no banco de dados.
Propriedade pública ReplicationOptions Obtém as configurações de replicação ativa de um banco de dados.
Propriedade pública Roles Representa uma coleção de objetos DatabaseRole. Cada objeto DatabaseRole representa uma função definida no banco de dados.
Propriedade pública Rules Representa uma coleção de objetos Rule. Cada objeto Rule representa uma regra definida no banco de dados.
Propriedade protegida ScalarResult Obtém o resultado escalar do objeto referenciado. (Herdado de SqlSmoObject.)
Propriedade pública Schemas Representa uma coleção de objetos Schema. Cada objeto Schema representa um esquema definido no banco de dados.
Propriedade pública ServiceBroker Obtém o objeto ServiceBroker que representa o Service Broker.
Propriedade pública ServiceBrokerGuid Obtém o objeto Guid que identifica exclusivamente a instância do Service Broker.
Propriedade pública Size Obtém o tamanho do banco de dados em MB.
Propriedade pública SnapshotIsolationState Obtém o estado de isolamento de instantâneo do banco de dados.
Propriedade pública SpaceAvailable Obtém o espaço disponível no banco de dados em KB.
Propriedade pública State Gets the state of the referenced object. (Herdado de SmoObjectBase.)
Propriedade pública Status Obtém o status do banco de dados.
Propriedade pública StoredProcedures Representa uma coleção de objetos StoredProcedure. Cada objeto StoredProcedure representa um procedimento armazenado definido no banco de dados.
Propriedade pública SymmetricKeys Representa uma coleção de objetos SymmetricKey. Cada objeto SymmetricKey representa uma chave simétrica definida no banco de dados.
Propriedade pública Synonyms Representa uma coleção de objetos Synonym. Cada objeto Synonym representa um sinônimo definido no banco de dados.
Propriedade pública Tables Representa uma coleção de objetos Table. Cada objeto Table representa uma tabela definida no banco de dados.
Propriedade pública Triggers Representa uma coleção de objetos DatabaseDdlTrigger. Cada objeto DatabaseDdlTrigger representa um gatilho definido no banco de dados.
Propriedade pública Trustworthy A propriedade de banco de dados TRUSTWORTHY é usada para indicar se a instância do SQL Server 2005 confia no banco de dados e em seu conteúdo.
Propriedade pública Urn Obtém o valor do endereço do URN (Uniform Resource Name) que identifica exclusivamente o objeto. (Herdado de SqlSmoObject.)
Propriedade pública UserAccess Obtém ou define o acesso de usuário do banco de dados.
Propriedade pública UserData Gets or sets user-defined data associated with the referenced object. (Herdado de SmoObjectBase.)
Propriedade pública UserDefinedAggregates Representa uma coleção de objetos UserDefinedAggregate. Cada objeto UserDefinedAggregate representa uma agregação especificada pelo usuário definida no banco de dados.
Propriedade pública UserDefinedDataTypes Representa uma coleção de objetos UserDefinedDataType. Cada objeto UserDefinedDataType representa um tipo de dados definido pelo usuário no banco de dados.
Propriedade pública UserDefinedFunctions Representa uma coleção de objetos UserDefinedFunction. Cada objeto UserDefinedFunction representa uma função definida pelo usuário no banco de dados.
Propriedade pública UserDefinedTableTypes Representa uma coleção de objetos UserDefinedTableType. Cada objeto UserDefinedTableType representa um tipo de tabela definido pelo usuário no banco de dados.
Propriedade pública UserDefinedTypes Representa uma coleção de objetos UserDefinedType. Cada objeto UserDefinedType representa um tipo definido pelo usuário no banco de dados.
Propriedade pública UserName Obtém ou define o nome de usuário do banco de dados.
Propriedade pública Users Representa uma coleção de objetos User. Cada objeto User representa um usuário que está definido no banco de dados.
Propriedade pública Version Obtém a versão da instância do SQL Server que foi usada para criar o banco de dados.
Propriedade pública Views Representa uma coleção de objetos View. Cada objeto View representa uma exibição definida no banco de dados.
Propriedade pública XmlSchemaCollections Representa uma coleção de objetos XmlSchemaCollection. Cada objeto XmlSchemaCollection representa um esquema XML definido no banco de dados.

Início

Métodos

  Nome Descrição
Método protegido AddDatabaseContext(StringCollection) Adiciona o contexto do banco de dados à coleção de consultas identificadas pelo parâmetro queries. (Herdado de SqlSmoObject.)
Método protegido AddDatabaseContext(StringCollection, ScriptingOptions) Adiciona o contexto de banco de dados à coleção de consultas identificadas pelo parâmetro queries e usando as opções de script especificadas. (Herdado de SqlSmoObject.)
Método público Alter() () () () Atualiza qualquer alteração na propriedade do objeto Database na instância do SQL Server. 
Método público Alter(TimeSpan) Atualiza as alterações na propriedade do objeto Database na instância do SQL Server. 
Método público Alter(TerminationClause) Atualiza as alterações na propriedade do objeto Database na instância do SQL Server. 
Método protegido AlterImpl Ativa o evento alterado do objeto. (Herdado de SqlSmoObject.)
Método protegido AlterImplFinish Método chamado quando o evento alterado do objeto é concluído. (Herdado de SqlSmoObject.)
Método protegido AlterImplInit Método chamado quando o evento de alteração do objeto é inicializado. (Herdado de SqlSmoObject.)
Método protegido AlterImplWorker Chama os métodos Alter. (Herdado de SqlSmoObject.)
Método protegido AppendCommaText Appends text, optionally separated by a comma. (Herdado de ScriptNameObjectBase.)
Método protegido AppendWithCommaText Appends text, optionally separated by a comma. (Herdado de ScriptNameObjectBase.)
Método protegido AppendWithOption Appends text and option text separated from the main text with a “WITH” string and optionally separated by a comma. (Herdado de ScriptNameObjectBase.)
Método protegido AutoGenerateName Generates a name based on the object Guid. (Herdado de ScriptNameObjectBase.)
Método protegido BindDefaultImpl Associa os itens padrão identificados pelos parâmetros. (Herdado de SqlSmoObject.)
Método protegido BindRuleImpl Associa o esquema de regra à regra e às colunas identificadas pelos parâmetros. (Herdado de SqlSmoObject.)
Método público ChangeMirroringState Altera a configuração de espelhamento conforme especificado pelas opções.
Método público CheckAllocations Verifica todas as páginas do banco de dados referenciado e testa as páginas para ajudar a garantir a integridade.
Método público CheckAllocationsDataOnly Verifica todas as páginas do banco de dados referenciado e testa somente os dados para ajudar a garantir a integridade.
Método público CheckCatalog Testa a integridade do catálogo de banco de dados.
Método protegido CheckCollation Verifica a ordem das opções de script pelo método de agrupamento identificado pelo parâmetro collationName. (Herdado de SqlSmoObject.)
Método público CheckIdentityValues Verifica a integridade de todas as colunas de identidade nas tabelas do banco de dados.
Método protegido CheckObjectDirty Checks whether object has been modified and not persisted. (Herdado de ScriptNameObjectBase.)
Método protegido CheckObjectState() () () () Valida o estado do objeto referenciado. (Herdado de SqlSmoObject.)
Método protegido CheckObjectState(Boolean) Valida o estado do objeto referenciado com a opção de especificar que uma exceção será gerada se o objeto ainda não tiver sido criado. (Herdado de SqlSmoObject.)
Método protegido CheckObjectStateImpl Verifica o estado de um SqlSmoObject. (Herdado de SqlSmoObject.)
Método público Checkpoint Emite um ponto de verificação.
Método público CheckTables(RepairType) Testa a integridade das páginas de banco de dados de todas as tabelas e índices definidos nas tabelas do banco de dados.
Método público CheckTables(RepairType, RepairOptions) Testa a integridade das páginas de banco de dados de todas as tabelas e índices definidos nas tabelas do banco de dados.
Método público CheckTables(RepairType, RepairStructure) Testa a integridade das páginas de banco de dados de todas as tabelas e índices definidos nas tabelas do banco de dados.
Método público CheckTables(RepairType, RepairOptions, RepairStructure) Testa a integridade das páginas de banco de dados de todas as tabelas e índices definidos nas tabelas do banco de dados.
Método público CheckTablesDataOnly() () () () Testa a integridade dos dados nas páginas que armazenam dados de todas as tabelas e nos índices definidos nas tabelas do banco de dados referenciado.
Método público CheckTablesDataOnly(RepairOptions) Testa a integridade dos dados nas páginas que armazenam dados de todas as tabelas e nos índices definidos nas tabelas do banco de dados referenciado, com as opções de reparo especificadas.
Método público CheckTablesDataOnly(RepairStructure) Testa a integridade dos dados nas páginas que armazenam dados de todas as tabelas e nos índices definidos nas tabelas do banco de dados referenciado, com a estrutura de reparo especificada.
Método público CheckTablesDataOnly(RepairOptions, RepairStructure) Testa a integridade dos dados nas páginas que armazenam dados de todas as tabelas e nos índices definidos nas tabelas do banco de dados referenciado, com as opções e a estrutura de reparo especificadas.
Método protegido CheckTextCorectness Checks text for correctness against the parameters. (Herdado de ScriptNameObjectBase.)
Método protegido CheckTextModeSupport Checks mode of support. (Herdado de ScriptNameObjectBase.)
Método protegido CheckVersion100 Verifica se a versão do SQL Server é SQL Server 2008. (Herdado de SqlSmoObject.)
Método protegido CheckVersion80 Verifica a validade do objeto no SQL Server 2000. (Herdado de SqlSmoObject.)
Método protegido CheckVersion80SP3 Verifica a validade do objeto no SQL Server 2000 SP3. (Herdado de SqlSmoObject.)
Método protegido CheckVersion90 Verifica a validade do objeto no SQL Server 2005. (Herdado de SqlSmoObject.)
Método protegido CheckVersionBelow90 Verifica se a versão do SQL Server é anterior ao SQL Server 2005. (Herdado de SqlSmoObject.)
Método protegido CleanObject Cleans the referenced object. (Herdado de ScriptNameObjectBase.)
Método público Create() () () () Cria um banco de dados na instância do SQL Server conforme definido pelo objeto Database.
Método público Create(Boolean) Cria um banco de dados na instância do SQL Server conforme definido pelo objeto Database.
Método protegido CreateImpl Cria um objeto com as opções do script. (Herdado de SqlSmoObject.)
Método protegido CreateImplFinish Método chamado quando o evento de criação é concluído. (Herdado de SqlSmoObject.)
Método protegido CreateImplInit Método chamado quando o evento de criação é inicializado. (Herdado de SqlSmoObject.)
Método público Deny(DatabasePermissionSet, String) Nega o conjunto de permissões especificado ao usuário autorizado especificado no banco de dados.
Método público Deny(DatabasePermissionSet, array<String> [] () [] []) Nega o conjunto de permissões especificado aos usuários autorizados especificados no banco de dados.
Método público Deny(DatabasePermissionSet, String, Boolean) Nega o conjunto de permissões especificado ao usuário autorizado especificado e a outros usuários aos quais o usuário autorizado concedeu o conjunto de permissões especificado no banco de dados.
Método público Deny(DatabasePermissionSet, array<String> [] () [] [], Boolean) Nega o conjunto de permissões especificado aos usuários autorizados especificados e a outros usuários aos quais o usuário autorizado concedeu o conjunto de permissões especificado no banco de dados.
Método público DisableAllPlanGuides Desabilita todos os Guias de Plano em um banco de dados.
Método público Discover Descobre uma lista do tipo Object. (Herdado de SqlSmoObject.)
Método público Drop Remove o banco de dados.
Método público DropAllPlanGuides Remove todos os Guias de Plano em um banco de dados.
Método público DropBackupHistory Cancela o histórico do backup do banco de dados.
Método protegido DropImpl Remove um SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido DropImplWorker Chama os métodos de remoção. (Herdado de SqlSmoObject.)
Método público EnableAllPlanGuides Habilita todos os Guias de Plano em um banco de dados.
Método público EnumBackupSetFiles() () () () Retorna um DataTable que lista os arquivos contidos em um conjunto de backup.
Método público EnumBackupSetFiles(Int32) Retorna uma tabela de Dados que lista os arquivos de um conjunto de backup
Método público EnumBackupSets Retorna um DataTable que lista os conjuntos de backup associados a um banco de dados.
Método público EnumCandidateKeys Enumera uma lista de todas as chave primárias de candidato no banco de dados, que pode ser referenciada por uma chave estrangeira.
Método público EnumDatabasePermissions() () () () Enumera uma lista de todas as permissões no banco de dados.
Método público EnumDatabasePermissions(String) Enumera uma lista de permissões no banco de dados para um usuário especificado.
Método público EnumDatabasePermissions(DatabasePermissionSet) Enumera uma lista de permissões no banco de dados para um conjunto de permissões especificado.
Método público EnumDatabasePermissions(String, DatabasePermissionSet) Enumera uma lista de permissões no banco de dados para o usuário especificado e um conjunto de permissões especificado.
Método público EnumLocks() () () () Enumera uma lista de todos os bloqueios atuais mantidos no banco de dados.
Método público EnumLocks(Int32) Enumera uma lista de bloqueios atuais mantidos no banco de dados para uma ID de processo de sistema especificado.
Método público EnumLoginMappings Enumera uma lista de logons do SQL Server para todos os usuários no banco de dados.
Método público EnumMatchingSPs(String) Enumera uma lista de procedimentos armazenados que contêm a cadeia de caracteres especificada na definição.
Método público EnumMatchingSPs(String, Boolean) Enumera uma lista de procedimentos armazenados que contêm a cadeia de caracteres especificada na definição.
Método público EnumObjectPermissions() () () () Enumera uma lista de permissões de objetos no banco de dados.
Método público EnumObjectPermissions(String) Enumera uma lista de permissões de objetos no banco de dados que pertencem ao usuário especificado.
Método público EnumObjectPermissions(ObjectPermissionSet) Enumera uma lista de permissões de objetos no banco de dados limitadas ao conjunto de permissões especificado.
Método público EnumObjectPermissions(String, ObjectPermissionSet) Enumera uma lista de permissões de objetos no banco de dados que pertencem ao usuário especificado e estão limitadas ao conjunto de permissões especificado.
Método público EnumObjects() () () () Enumera uma lista de objetos no banco de dados.
Método público EnumObjects(DatabaseObjectTypes) Enumera uma lista de objetos no banco de dados.
Método público EnumObjects(DatabaseObjectTypes, SortOrder) Enumera uma lista de objetos no banco de dados.
Método protegido EnumScriptImpl Enumera scripts especificados pelo parâmetro so. (Herdado de SqlSmoObject.)
Método protegido EnumScriptImplWorker Chama os métodos que enumeram scripts especificados pelo parâmetro so. (Herdado de SqlSmoObject.)
Método protegido EnumScriptImplWorkerSOChanged Retorna uma cadeia de caracteres IEnumerable que descreve as opções de script de um objeto. (Herdado de SqlSmoObject.)
Método público EnumTransactions() () () () Enumera uma lista de transações abertas no banco de dados.
Método público EnumTransactions(TransactionTypes) Enumera uma lista de transações abertas de um tipo especificado no banco de dados.
Método público EnumWindowsGroups() () () () Enumera uma lista de grupos do Windows.
Método público EnumWindowsGroups(String) Enumera uma lista de grupos do Windows para um grupo especificado.
Método público Equals (Herdado de Object.)
Método público ExecuteNonQuery(StringCollection) Executa um lote no contexto do banco de dados em que não há nenhum resultado retornado.
Método público ExecuteNonQuery(String) Executa uma instrução no contexto do banco de dados em que não há nenhum resultado retornado.
Método público ExecuteNonQuery(StringCollection, ExecutionTypes) Executa uma coleção de lotes no contexto do banco de dados em que não há nenhum resultado retornado somente para o tipo de execução especificado.
Método público ExecuteNonQuery(String, ExecutionTypes) Executa um lote no contexto do banco de dados em que não há nenhum resultado retornado somente para o tipo de execução especificado.
Método protegido ExecuteNonQuery(StringCollection, Boolean) (Herdado de SqlSmoObject.)
Método público ExecuteWithResults(StringCollection) Executa um lote no contexto do banco de dados em que há resultados retornados.
Método público ExecuteWithResults(String) Executa uma coleção de lotes no contexto do banco de dados em que há resultados retornados.
Método protegido Finalize (Herdado de Object.)
Método protegido ForceTextModeOnTextBody Enforces text mode on the text body. (Herdado de ScriptNameObjectBase.)
Método protegido FormatSqlVariant Formata um objeto como tipo SqlVariant. (Herdado de SqlSmoObject.)
Método protegido GenerateDataSpaceFileStreamScript Gera um script para criar arquivo de dados. (Herdado de SqlSmoObject.)
Método protegido GenerateDataSpaceScript Gera um script para alocar espaço no arquivo de dados. (Herdado de SqlSmoObject.)
Método protegido GetBindDefaultScript Obtém o script que associa padrões especificados pelos parâmetros defSchema e defName. (Herdado de SqlSmoObject.)
Método protegido GetBindRuleScript Obtém o script que especifica as regras de associação. (Herdado de SqlSmoObject.)
Método protegido GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Atribui um parâmetro booliano do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Atribui uma propriedade booliana do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetBraketNameForText Gets the bracket name. (Herdado de ScriptNameObjectBase.)
Método protegido GetDateTimeParameter Atribui a propriedade datetime do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetDateTimeParameterAsInt Atribuirá a propriedade datetime do SqlSmoObject como um valor inteiro se a propriedade datetime não for nula. (Herdado de SqlSmoObject.)
Método protegido GetDBName Obtém o nome do banco de dados associado ao objeto. (Herdado de SqlSmoObject.)
Método protegido GetEnumParameter Atribui uma propriedade de enumeração do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetFragOptionString Obtém um objeto FragmentationOption como um valor de cadeia de caracteres. (Herdado de SqlSmoObject.)
Método protegido GetGuidParameter Atribui uma propriedade Guid do SqlSmoObject. (Herdado de SqlSmoObject.)
Método público GetHashCode (Herdado de Object.)
Método protegido GetIsSystemNamed Gets a Boolean value that specifies whether the system is named. (Herdado de ScriptNameObjectBase.)
Método protegido GetIsTextDirty Determines whether the text value is consistent with stored value. (Herdado de ScriptNameObjectBase.)
Método protegido GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Atribui um parâmetro do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Atribui um parâmetro do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetPropValue Obtém um valor da propriedade do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetPropValueOptional Obtém um valor da propriedade do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetPropValueOptionalAllowNull Obtém um valor da propriedade do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetRealValue Obtém um valor da propriedade do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetScriptIncludeExists Gets the script including the test for existence of type being scripted. (Herdado de ScriptNameObjectBase.)
Método protegido GetScriptingOptionsForCreate Obtém ScriptingOptions para o objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetServerName Obtém o nome da instância do SQL Server à qual o objeto está associado. (Herdado de SqlSmoObject.)
Método protegido GetServerObject Obtém o servidor do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetSqlServerVersionName Obtém o nome da versão da instância do SQL Server à qual o objeto está associado. (Herdado de SqlSmoObject.)
Método protegido GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Atribui um parâmetro de cadeia de caracteres do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Atribui um parâmetro de cadeia de caracteres do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetTextBody() () () () Returns the text body. (Herdado de ScriptNameObjectBase.)
Método protegido GetTextBody(Boolean) Returns the text body. (Herdado de ScriptNameObjectBase.)
Método protegido GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] []) Gets the text for scripting. (Herdado de ScriptNameObjectBase.)
Método protegido GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] [], Boolean) Gets the text of script object. (Herdado de ScriptNameObjectBase.)
Método protegido GetTextHeader Returns the text header. (Herdado de ScriptNameObjectBase.)
Método protegido GetTextMode Determines whether the script name is using text mode. (Herdado de ScriptNameObjectBase.)
Método protegido GetTextProperty(String) Gets the property as text. (Herdado de ScriptNameObjectBase.)
Método protegido GetTextProperty(String, ScriptingOptions) Gets the property as text. (Herdado de ScriptNameObjectBase.)
Método protegido GetTimeSpanParameterAsInt Atribui um parâmetro de período de tempo do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método público GetTransactionCount() () () () Obtém o número de transações abertas no banco de dados.
Método público GetTransactionCount(TransactionTypes) Obtém o número de transações abertas de um tipo especificado no banco de dados.
Método público GetType (Herdado de Object.)
Método protegido GetUrnRecursive(StringBuilder) Atribui um objeto Urn do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetUrnRecursive(StringBuilder, UrnIdOption) Atribui um objeto Urn do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método público Grant(DatabasePermissionSet, String) Concede o conjunto de permissões especificado ao usuário autorizado especificado no banco de dados.
Método público Grant(DatabasePermissionSet, array<String> [] () [] []) Concede o conjunto de permissões especificado aos usuários autorizados especificados no banco de dados.
Método público Grant(DatabasePermissionSet, String, Boolean) Concede acesso à permissão especificada ao usuário autorizado e a capacidade de conceder acesso a outros usuários no banco de dados.
Método público Grant(DatabasePermissionSet, array<String> [] () [] [], Boolean) Concede acesso à permissão especificada aos usuários autorizados e a capacidade de conceder acesso a outros usuários no banco de dados.
Método público Grant(DatabasePermissionSet, String, Boolean, String) Concede o conjunto de permissões especificado ao usuário autorizado e a capacidade de conceder o conjunto de permissões a outros usuários no banco de dados sob uma função assumida.
Método público Grant(DatabasePermissionSet, array<String> [] () [] [], Boolean, String) Concede o conjunto de permissões especificado aos usuários autorizados e a capacidade de conceder o conjunto de permissões a outros usuários no banco de dados sob uma função assumida.
Método protegido ImplInitialize Inicializa os campos do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método público Initialize() () () () Inicializa o objeto e força o carregamento das propriedades. (Herdado de SqlSmoObject.)
Método público Initialize(Boolean) Inicializa o objeto e força o carregamento das propriedades. (Herdado de SqlSmoObject.)
Método público IsMember Determina se a função ou o grupo especificado pertence ao banco de dados.
Método protegido IsObjectDirty Determines whether the referenced object is consistent with the stored object. (Herdado de ScriptNameObjectBase.)
Método protegido IsObjectInitialized Verifica se o objeto foi inicializado. (Herdado de SqlSmoObject.)
Método protegido IsObjectInSpace Verifica se o objeto está isolado ou conectado com a instância do SQL Server. (Herdado de SqlSmoObject.)
Método protegido IsVersion80SP3 Determina se a versão do SQL Server é SQL Server 2000 com SP3. (Herdado de SqlSmoObject.)
Método protegido IsVersion90AndAbove Determina se a versão do SQL Server é SQL Server 2005 ou posterior. (Herdado de SqlSmoObject.)
Método protegido MarkDropped Define o SqlSmoState como removido. (Herdado de SqlSmoObject.)
Método protegido MarkForDropImpl Define o SqlSmoState como removido. (Herdado de SqlSmoObject.)
Método protegido MemberwiseClone (Herdado de Object.)
Método protegido PostAlter Método ativado depois da alteração do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido PostCreate Método ativado depois da criação do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido PostDrop Método ativado depois da remoção do SqlSmoObject. (Herdado de SqlSmoObject.)
Método público PrefetchObjects() () () () Realiza a pré-busca de objetos de banco de dados.
Método público PrefetchObjects(Type) Realiza a pré-busca dos objetos de banco de dados de um tipo especificado.
Método público PrefetchObjects(Type, ScriptingOptions) Realiza a pré-busca de objetos de banco de dados de um tipo especificado com opções de script.
Método público RecalculateSpaceUsage Calcula novamente o uso do espaço.
Método público Refresh Atualiza o objeto Database. (Substitui ScriptNameObjectBase. . :: . .Refresh() () () ().)
Método público RemoveFullTextCatalogs Remove catálogos de texto completo do banco de dados.
Método público Rename Renomeia o banco de dados.
Método protegido RenameImpl Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. (Herdado de NamedSmoObject.)
Método protegido RenameImplWorker Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. (Herdado de NamedSmoObject.)
Método público Revoke(DatabasePermissionSet, String) Revoga um conjunto de permissões concedidas anteriormente de um usuário autorizado no banco de dados.
Método público Revoke(DatabasePermissionSet, array<String> [] () [] []) Revoga um conjunto de permissões concedidas anteriormente de uma lista de usuários autorizados no banco de dados.
Método público Revoke(DatabasePermissionSet, String, Boolean, Boolean) Revoga as permissões concedidas anteriormente de um usuário autorizado no banco de dados e de quaisquer outros usuários aos quais o usuário autorizado concedeu o conjunto de permissões especificado. O usuário autorizado também recebe a capacidade de revogar o conjunto de permissões especificado de outros usuários sob uma função assumida.
Método público Revoke(DatabasePermissionSet, array<String> [] () [] [], Boolean, Boolean) Revoga as permissões concedidas anteriormente de usuários autorizados no banco de dados e de quaisquer outros usuários aos quais os usuários autorizados concederam o conjunto de permissões especificado. Os usuários autorizados também podem revogar o conjunto de permissões especificado de outros usuários sob uma função assumida.
Método público Revoke(DatabasePermissionSet, String, Boolean, Boolean, String) Revoga as permissões concedidas anteriormente de um usuário autorizado no banco de dados e de quaisquer outros usuários aos quais o usuário autorizado concedeu o conjunto de permissões especificado. O usuário autorizado também recebe a capacidade de revogar o conjunto de permissões especificado de outros usuários sob uma função assumida.
Método público Revoke(DatabasePermissionSet, array<String> [] () [] [], Boolean, Boolean, String) Revoga as permissões concedidas anteriormente de usuários autorizados no banco de dados e de quaisquer outros usuários aos quais os usuários autorizados concederam o conjunto de permissões especificado. Os usuários autorizados também podem revogar o conjunto de permissões especificado de outros usuários sob uma função assumida.
Método público Script() () () () Gera um script Transact-SQL que pode ser usado para recriar o banco de dados.
Método público Script(ScriptingOptions) Gera um script Transact-SQL que pode ser usado para recriar o banco de dados conforme especificado pelas opções de script.
Método protegido ScriptAlter Altera o SqlSmoObject de acordo com os parâmetros. (Herdado de SqlSmoObject.)
Método protegido ScriptAnsiQI Scripts the database object in ANSI text. (Herdado de ScriptNameObjectBase.)
Método protegido ScriptChangeOwner This method supports the SMO infrastructure and is not intended to be used directly from your code. (Herdado de NamedSmoObject.)
Método protegido ScriptCreate Altera o SqlSmoObject de acordo com os parâmetros. (Herdado de SqlSmoObject.)
Método protegido ScriptDdl Gera a InvalidSmoOperationException. (Herdado de SqlSmoObject.)
Método protegido ScriptDrop Gera a InvalidSmoOperationException. (Herdado de SqlSmoObject.)
Método protegido ScriptImpl() () () () Obtém uma coleção de scripts do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido ScriptImpl(ScriptingOptions) Obtém uma coleção de scripts do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido ScriptImplWorker Obtém uma coleção de scripts do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido ScriptInformativeHeaders Scripts the information headers. (Herdado de ScriptNameObjectBase.)
Método protegido ScriptOwner Alters the script owner authorization. (Herdado de NamedSmoObject.)
Método protegido ScriptRename This method supports the SMO infrastructure and is not intended to be used directly from your code. (Herdado de NamedSmoObject.)
Método protegido SetCollectionTextMode Sets the collection text mode. (Herdado de ScriptNameObjectBase.)
Método público SetDefaultFileGroup Define o grupo de arquivos padrão do banco de dados.
Método público SetDefaultFileStreamFileGroup Define o grupo de fluxo de arquivos padrão.
Método público SetDefaultFullTextCatalog Define o catálogo de texto completo padrão do banco de dados.
Método protegido SetIsSystemNamed Sets a Boolean value that specifies whether the system is named. (Herdado de ScriptNameObjectBase.)
Método público SetOffline Define o banco de dados offline.
Método público SetOnline Define o banco de dados online.
Método público SetOwner(String) Define o proprietário do banco de dados.
Método público SetOwner(String, Boolean) Define o proprietário do banco de dados.
Método protegido SetParentImpl Define o pai do SqlSmoObject como o parâmetro newParent. (Herdado de SqlSmoObject.)
Método protegido SetSchemaOwned Sets the schema owned value. (Herdado de NamedSmoObject.)
Método público SetSnapshotIsolation Define o nível de isolamento de instantâneo.
Método protegido SetTextBody Specifies the text body. (Herdado de ScriptNameObjectBase.)
Método protegido SetTextHeader Specifies the text header. (Herdado de ScriptNameObjectBase.)
Método protegido SetTextMode Specifies the text mode. (Herdado de ScriptNameObjectBase.)
Método público Shrink Reduz o banco de dados.
Método protegido SwitchTextMode Switches the text mode. (Herdado de ScriptNameObjectBase.)
Método protegido ThrowIfTextIsDirtyForAlter Throws an exception of text has been modified and not persisted. (Herdado de ScriptNameObjectBase.)
Método público ToString Retorna um String que representa o objeto referenciado. (Herdado de SqlSmoObject.)
Método protegido TouchImpl Não implementado. (Herdado de SqlSmoObject.)
Método público TruncateLog Trunca o log do banco de dados.
Método protegido UnbindDefaultImpl Desassocia as colunas padrão do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido UnbindRuleImpl Desassocia as regras do SqlSmoObject. (Herdado de SqlSmoObject.)
Método público UpdateIndexStatistics Atualiza as estatísticas de índice.
Método público Validate Validates the state of an object. (Herdado de SmoObjectBase.)
Método público ValidateAllPlanGuides() () () () Verifica a validade dos planos de execução associados ao banco de dados.
Método público ValidateAllPlanGuides(DataTable%) Verifica a validade dos planos de execução associados ao banco de dados e retorna um relatório de validação.

Início

Eventos

  Nome Descrição
Evento público PropertyChanged Representa o evento que ocorre quando uma propriedade é alterada. (Herdado de SqlSmoObject.)
Evento público PropertyMetadataChanged Representa o evento que ocorre quando os metadados da propriedade são alterados. (Herdado de SqlSmoObject.)

Início

Campos

  Nome Descrição
Campo protegido m_ExtendedProperties Representa uma propriedade definida para estender as propriedades fornecidas por um SqlSmoObject. (Herdado de SqlSmoObject.)
Campo protegido singletonParent Representa o pai do singleton. (Herdado de SqlSmoObject.)

Início

Implementações de interfaces explícitas

  Nome Descrição
Implementações de interfaces explícitasMétodo privado IAlienObject. . :: . .Discover Descobre quaisquer dependências. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject. . :: . .GetDomainRoot Retorna a raiz do domínio. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject. . :: . .GetParent Obtém o pai do objeto. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject. . :: . .GetPropertyType Obtém o tipo da propriedade especificada. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject. . :: . .GetPropertyValue Obtém o valor da propriedade especificada. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject. . :: . .GetUrn Obtém o Unified Resource Name do objeto. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject. . :: . .Resolve Obtém a instância que contém as informações sobre o objeto a partir do Unified Resource Name do objeto. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject. . :: . .SetObjectState Define o estado do objeto como o valor SfcObjectState especificado. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject. . :: . .SetPropertyValue Define o valor da propriedade. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado ISfcPropertyProvider. . :: . .GetPropertySet Obtém a referência da interface para o conjunto de propriedades deste objeto. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasPropriedade privada ISfcSupportsDesignMode. . :: . .IsDesignMode Obtém um valor booliano que indica se o objeto dá suporte ao modo de design. Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

Início

Comentários

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

Qualquer membro público estático (Compartilhado no Microsoft Visual Basic) desse tipo é seguro para operações multi-threaded. Não há garantia de que qualquer membro de instância seja seguro para threads.

Exemplos

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()

Segurança de thread

Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.