Classe Database
O objeto Database representa um banco de dados do SQL Server.
Hierarquia de herança
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
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 | |
---|---|---|
Database() () () () | Inicializa uma nova instância da classe Database. | |
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 | |
---|---|---|
ActiveConnections | Obtém o número de conexões ativas com o banco de dados. | |
ActiveDirectory | Obtém as informações sobre as configurações do Active Directory para o banco de dados. | |
AnsiNullDefault | Obtém ou define a propriedade AnsiNullDefault. | |
AnsiNullsEnabled | Obtém ou define o valor booliano da propriedade ANSI_NULLS_ENABLED. | |
AnsiPaddingEnabled | Obtém ou define a opção de banco de dados ANSI_PADDING_ENABLED. | |
AnsiWarningsEnabled | Obtém ou define o valor booliano da propriedade ANSI_WARNING_ENABLED. | |
ApplicationRoles | Representa uma coleção de objetos ApplicationRole. Cada objeto ApplicationRole representa uma função de aplicativo definida no banco de dados. | |
ArithmeticAbortEnabled | Obtém ou define o valor da propriedade ARITHMETICABORT. | |
Assemblies | Representa uma coleção de objetos SqlAssembly. Cada objeto SqlAssembly representa um assembly definido no banco de dados. | |
AsymmetricKeys | Representa uma coleção de objetos AsymmetricKey. Cada objeto AsymmetricKey representa uma chave assimétrica definida no banco de dados. | |
AutoClose | Obtém ou define a opção de banco de dados AUTOCLOSE. | |
AutoCreateStatisticsEnabled | Obtém um valor da propriedade Boolean que especifica se as estatísticas são criadas automaticamente para o banco de dados. | |
AutoShrink | Obtém ou define a opção de banco de dados AUTO_SHRINK. | |
AutoUpdateStatisticsAsync | Obtém ou define o valor da propriedade que especifica se a opção de banco de dados AUTOUPDATESTATISTICSASYNC está ativa. | |
AutoUpdateStatisticsEnabled | Obtém um valor da propriedade Boolean que especifica se as estatísticas são atualizadas automaticamente para o banco de dados. | |
BrokerEnabled | Obtém ou define um valor de propriedade que especifica se o serviço Service Broker está habilitado. | |
CaseSensitive | Obtém um valor da propriedade Boolean que especifica se letras maiúsculas e minúsculas são avaliadas como equivalentes. | |
Certificates | Representa uma coleção de objetos Certificate. Cada objeto Certificate representa um certificado definido no banco de dados. | |
ChangeTrackingAutoCleanUp | Obtém ou define um valor booliano de propriedade que especifica se a opção CHANGE_TRACKING_AUTO_CLEANUP está habilitada. | |
ChangeTrackingEnabled | Obtém ou define um valor de propriedade que especifica se a opção CHANGE_TRACKING_VALUE está habilitada. | |
ChangeTrackingRetentionPeriod | Obtém ou define o valor CHANGE_TRACKING_RETENTION_PERIOD. | |
ChangeTrackingRetentionPeriodUnits | Obtém ou define o tipo de unidade de um valor de período de retenção. | |
CloseCursorsOnCommitEnabled | Obtém ou define um valor que especifica se a opção de banco de dados CURSOR_CLOSE_ON_COMMIT está ativa. | |
Collation | Obtém ou define o agrupamento padrão usado pelo banco de dados. | |
CompatibilityLevel | Obtém ou define o nível de compatibilidade do banco de dados. | |
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. | |
CreateDate | Obtém a data de criação do banco de dados. | |
DatabaseAuditSpecifications | Representa uma coleção de objetos DatabaseAuditSpecification. Cada objeto DatabaseAuditSpecification representa uma especificação de auditoria de banco de dados definida no servidor. | |
DatabaseEncryptionKey | Obtém um tipo de dados DataBaseEncryptionKey. | |
DatabaseGuid | Obtém o valor Guid que identifica exclusivamente o banco de dados. | |
DatabaseOptions | Obtém o objeto DatabaseOptions que contém opções de configuração para o banco de dados. | |
DatabaseOwnershipChaining | Obtém ou define um valor de propriedade que especifica se o encadeamento de propriedades de banco de dados está ativo. | |
DatabaseSnapshotBaseName | Obtém o nome da base de instantâneo do banco de dados. | |
DataSpaceUsage | Obtém o espaço usado pelos dados no banco de dados. | |
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. | |
DboLogin | Obtém o valor Boolean que especifica se o usuário atual está conectado como DBO (proprietário de banco de dados). | |
DefaultFileGroup | Obtém o grupo de arquivos padrão usado pelo banco de dados. | |
DefaultFileStreamFileGroup | Obtém um tipo de dados de DefaultFileStreamFileGroup | |
DefaultFullTextCatalog | Obtém o catálogo de texto completo padrão usado pelo banco de dados. | |
Defaults | Representa uma coleção de objetos Default. Cada objeto Default representa um valor padrão definido no banco de dados. | |
DefaultSchema | Obtém o esquema padrão do usuário. | |
EncryptionEnabled | Obtém ou define a propriedade ENCRYPTIONENABLED de um banco de dados. | |
Events | Obtém os eventos associados ao banco de dados. | |
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.) | |
ExtendedProperties | Obtém as propriedades estendidas do banco de dados. | |
ExtendedStoredProcedures | Representa uma coleção de objetos ExtendedStoredProcedure. Cada objeto ExtendedStoredProcedure representa um procedimento armazenado estendido definido no banco de dados. | |
FileGroups | Representa uma coleção de objetos FileGroup. Cada objeto FileGroup representa um grupo de arquivos definido no banco de dados. | |
FullTextCatalogs | Representa uma coleção de objetos FullTextCatalog. Cada objeto FullTextCatalog representa um catálogo de texto completo definido no banco de dados. | |
FullTextStopLists | Representa uma coleção de objetos FullTextStopList. Cada objeto FullTextStopList representa uma lista de palavras irrelevantes (stoplist) de texto completo definida no servidor. | |
HonorBrokerPriority | Obtém ou define o valor Boolean que determina se a prioridade especificada pelo agente é confirmada ou não. | |
ID | Obtém o valor de ID de banco de dados que identifica exclusivamente o banco de dados. | |
IndexSpaceUsage | Obtém o espaço usado pelos índices no banco de dados. | |
IsAccessible | Obtém o valor da propriedade Boolean que especifica se o banco de dados pode ser acessado. | |
IsDatabaseSnapshot | Obtém um valor da propriedade Boolean que especifica se o banco de dados é um banco de dados de instantâneo. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
IsDbDenyDatawriter | Obtém um valor da propriedade Boolean que especifica se o usuário atual é um membro do banco de dados DbDenyDatawriter. | |
IsDbManager | Obtém um valor Boolean que especifica se o logon atual é um gerenciador de banco de dados no SQL Azure. | |
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. | |
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. | |
IsFullTextEnabled | Obtém o valor Boolean que especifica se o banco de dados está habilitado para pesquisa de texto completo. | |
IsLoginManager | Obtém um valor Boolean que especifica se o logon atual é um gerenciador de logon no SQL Azure. | |
IsMailHost | Obtém o valor Boolean que especifica se o banco de dados está configurado como um host de email. | |
IsManagementDataWarehouse | Obtém o valor Boolean que especifica se o banco de dados é um data warehouse de gerenciamento. | |
IsMirroringEnabled | Obtém o valor Boolean que especifica se o espelhamento está habilitado no banco de dados. | |
IsParameterizationForced | Obtém ou define um valor de propriedade que especifica se a parametrização é imposta no banco de dados. | |
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. | |
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. | |
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.) | |
IsUpdateable | Obtém o valor Boolean que especifica se o banco de dados pode ser atualizado. | |
IsVarDecimalStorageFormatEnabled | Obtém ou define um valor de propriedade que especifica se o armazenamento VarDecimal está habilitado. | |
LastBackupDate | Obtém a data e a hora em que o banco de dados foi submetido a backup pela última vez. | |
LastDifferentialBackupDate | Obtém a data e a hora em que o último backup diferencial foi executado. | |
LastLogBackupDate | Obtém a data e a hora em que o log de transações foi submetido a backup pela última vez. | |
LocalCursorsDefault | Obtém o valor booliano que especifica se os cursores de servidor locais são usados por padrão. | |
LogFiles | Representa uma coleção de objetos LogFile. Cada objeto LogFile representa um arquivo de log definido no banco de dados. | |
LogReuseWaitStatus | Obtém o tipo de operação no qual a reutilização do espaço de log de transações está aguardando. | |
MasterKey | Obtém a chave mestra usada para criptografar as chaves privadas dos certificados. | |
MirroringFailoverLogSequenceNumber | Obtém o número de sequência de log no último failover. | |
MirroringID | Obtém o valor da ID que identifica exclusivamente a parceria de espelhamento. | |
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. | |
MirroringPartnerInstance | Obtém a instância do SQL Server na qual o parceiro de espelhamento está configurado. | |
MirroringRedoQueueMaxSize | Obtém ou define o tamanho máximo da fila de restauração da instância do servidor espelho em KB. | |
MirroringRoleSequence | Obtém o número de sequência para funções principais/de backup desempenhadas pelos parceiros de espelhamento. | |
MirroringSafetyLevel | Obtém ou define o nível de segurança do espelhamento. | |
MirroringSafetySequence | Obtém o número de sequência de função dos níveis de segurança para os parceiros de espelhamento. | |
MirroringStatus | Obtém o status do banco de dados e a sessão de espelhamento de banco de dados. | |
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. | |
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. | |
MirroringWitnessStatus | Obtém o status do servidor testemunha do espelhamento. | |
Name | Obtém ou define o nome do banco de dados. (Substitui NamedSmoObject. . :: . .Name.) | |
NumericRoundAbortEnabled | Obtém ou define um valor booliano de propriedade que especifica se a opção de banco de dados NUMERIC_ROUNDABORT está ativa. | |
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.) | |
Owner | Obtém a entidade de banco de dados que é proprietária do banco de dados. | |
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. | |
Parent | Obtém o objeto Server que é o pai do objeto Database. | |
PartitionFunctions | Representa uma coleção de objetos PartitionFunction. Cada objeto PartitionFunction representa uma função de partição definida no banco de dados. | |
PartitionSchemes | Representa uma coleção de objetos PartitionScheme. Cada objeto PartitionScheme representa um esquema de partição definido no banco de dados. | |
PlanGuides | Obtém Guias de Plano associados a um banco de dados. | |
PrimaryFilePath | Obtém o diretório do sistema operacional que contém o arquivo primário do banco de dados. | |
Properties | Obtém uma coleção de objetos Property que representam as propriedades do objeto. (Herdado de SqlSmoObject.) | |
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. | |
ReadOnly | Obtém ou define o valor da propriedade booliana que especifica se o banco de dados é somente leitura ou não. | |
RecoveryForkGuid | Obtém o valor de GUID que especifica a bifurcação de recuperação na qual o banco de dados está atualmente ativo. | |
RecoveryModel | Obtém ou define o modelo de recuperação do banco de dados. | |
RecursiveTriggersEnabled | Obtém ou define um valor booliano que especifica se os gatilhos recursivos estão habilitados no banco de dados. | |
ReplicationOptions | Obtém as configurações de replicação ativa de um banco de dados. | |
Roles | Representa uma coleção de objetos DatabaseRole. Cada objeto DatabaseRole representa uma função definida no banco de dados. | |
Rules | Representa uma coleção de objetos Rule. Cada objeto Rule representa uma regra definida no banco de dados. | |
ScalarResult | Obtém o resultado escalar do objeto referenciado. (Herdado de SqlSmoObject.) | |
Schemas | Representa uma coleção de objetos Schema. Cada objeto Schema representa um esquema definido no banco de dados. | |
ServiceBroker | Obtém o objeto ServiceBroker que representa o Service Broker. | |
ServiceBrokerGuid | Obtém o objeto Guid que identifica exclusivamente a instância do Service Broker. | |
Size | Obtém o tamanho do banco de dados em MB. | |
SnapshotIsolationState | Obtém o estado de isolamento de instantâneo do banco de dados. | |
SpaceAvailable | Obtém o espaço disponível no banco de dados em KB. | |
State | Gets the state of the referenced object. (Herdado de SmoObjectBase.) | |
Status | Obtém o status do banco de dados. | |
StoredProcedures | Representa uma coleção de objetos StoredProcedure. Cada objeto StoredProcedure representa um procedimento armazenado definido no banco de dados. | |
SymmetricKeys | Representa uma coleção de objetos SymmetricKey. Cada objeto SymmetricKey representa uma chave simétrica definida no banco de dados. | |
Synonyms | Representa uma coleção de objetos Synonym. Cada objeto Synonym representa um sinônimo definido no banco de dados. | |
Tables | Representa uma coleção de objetos Table. Cada objeto Table representa uma tabela definida no banco de dados. | |
Triggers | Representa uma coleção de objetos DatabaseDdlTrigger. Cada objeto DatabaseDdlTrigger representa um gatilho definido no banco de dados. | |
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. | |
Urn | Obtém o valor do endereço do URN (Uniform Resource Name) que identifica exclusivamente o objeto. (Herdado de SqlSmoObject.) | |
UserAccess | Obtém ou define o acesso de usuário do banco de dados. | |
UserData | Gets or sets user-defined data associated with the referenced object. (Herdado de SmoObjectBase.) | |
UserDefinedAggregates | Representa uma coleção de objetos UserDefinedAggregate. Cada objeto UserDefinedAggregate representa uma agregação especificada pelo usuário definida no banco de dados. | |
UserDefinedDataTypes | Representa uma coleção de objetos UserDefinedDataType. Cada objeto UserDefinedDataType representa um tipo de dados definido pelo usuário no banco de dados. | |
UserDefinedFunctions | Representa uma coleção de objetos UserDefinedFunction. Cada objeto UserDefinedFunction representa uma função definida pelo usuário no banco de dados. | |
UserDefinedTableTypes | Representa uma coleção de objetos UserDefinedTableType. Cada objeto UserDefinedTableType representa um tipo de tabela definido pelo usuário no banco de dados. | |
UserDefinedTypes | Representa uma coleção de objetos UserDefinedType. Cada objeto UserDefinedType representa um tipo definido pelo usuário no banco de dados. | |
UserName | Obtém ou define o nome de usuário do banco de dados. | |
Users | Representa uma coleção de objetos User. Cada objeto User representa um usuário que está definido no banco de dados. | |
Version | Obtém a versão da instância do SQL Server que foi usada para criar o banco de dados. | |
Views | Representa uma coleção de objetos View. Cada objeto View representa uma exibição definida no banco de dados. | |
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 | |
---|---|---|
AddDatabaseContext(StringCollection) | Adiciona o contexto do banco de dados à coleção de consultas identificadas pelo parâmetro queries. (Herdado de SqlSmoObject.) | |
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.) | |
Alter() () () () | Atualiza qualquer alteração na propriedade do objeto Database na instância do SQL Server. | |
Alter(TimeSpan) | Atualiza as alterações na propriedade do objeto Database na instância do SQL Server. | |
Alter(TerminationClause) | Atualiza as alterações na propriedade do objeto Database na instância do SQL Server. | |
AlterImpl | Ativa o evento alterado do objeto. (Herdado de SqlSmoObject.) | |
AlterImplFinish | Método chamado quando o evento alterado do objeto é concluído. (Herdado de SqlSmoObject.) | |
AlterImplInit | Método chamado quando o evento de alteração do objeto é inicializado. (Herdado de SqlSmoObject.) | |
AlterImplWorker | Chama os métodos Alter. (Herdado de SqlSmoObject.) | |
AppendCommaText | Appends text, optionally separated by a comma. (Herdado de ScriptNameObjectBase.) | |
AppendWithCommaText | Appends text, optionally separated by a comma. (Herdado de ScriptNameObjectBase.) | |
AppendWithOption | Appends text and option text separated from the main text with a “WITH” string and optionally separated by a comma. (Herdado de ScriptNameObjectBase.) | |
AutoGenerateName | Generates a name based on the object Guid. (Herdado de ScriptNameObjectBase.) | |
BindDefaultImpl | Associa os itens padrão identificados pelos parâmetros. (Herdado de SqlSmoObject.) | |
BindRuleImpl | Associa o esquema de regra à regra e às colunas identificadas pelos parâmetros. (Herdado de SqlSmoObject.) | |
ChangeMirroringState | Altera a configuração de espelhamento conforme especificado pelas opções. | |
CheckAllocations | Verifica todas as páginas do banco de dados referenciado e testa as páginas para ajudar a garantir a integridade. | |
CheckAllocationsDataOnly | Verifica todas as páginas do banco de dados referenciado e testa somente os dados para ajudar a garantir a integridade. | |
CheckCatalog | Testa a integridade do catálogo de banco de dados. | |
CheckCollation | Verifica a ordem das opções de script pelo método de agrupamento identificado pelo parâmetro collationName. (Herdado de SqlSmoObject.) | |
CheckIdentityValues | Verifica a integridade de todas as colunas de identidade nas tabelas do banco de dados. | |
CheckObjectDirty | Checks whether object has been modified and not persisted. (Herdado de ScriptNameObjectBase.) | |
CheckObjectState() () () () | Valida o estado do objeto referenciado. (Herdado de SqlSmoObject.) | |
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.) | |
CheckObjectStateImpl | Verifica o estado de um SqlSmoObject. (Herdado de SqlSmoObject.) | |
Checkpoint | Emite um ponto de verificação. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
CheckTextCorectness | Checks text for correctness against the parameters. (Herdado de ScriptNameObjectBase.) | |
CheckTextModeSupport | Checks mode of support. (Herdado de ScriptNameObjectBase.) | |
CheckVersion100 | Verifica se a versão do SQL Server é SQL Server 2008. (Herdado de SqlSmoObject.) | |
CheckVersion80 | Verifica a validade do objeto no SQL Server 2000. (Herdado de SqlSmoObject.) | |
CheckVersion80SP3 | Verifica a validade do objeto no SQL Server 2000 SP3. (Herdado de SqlSmoObject.) | |
CheckVersion90 | Verifica a validade do objeto no SQL Server 2005. (Herdado de SqlSmoObject.) | |
CheckVersionBelow90 | Verifica se a versão do SQL Server é anterior ao SQL Server 2005. (Herdado de SqlSmoObject.) | |
CleanObject | Cleans the referenced object. (Herdado de ScriptNameObjectBase.) | |
Create() () () () | Cria um banco de dados na instância do SQL Server conforme definido pelo objeto Database. | |
Create(Boolean) | Cria um banco de dados na instância do SQL Server conforme definido pelo objeto Database. | |
CreateImpl | Cria um objeto com as opções do script. (Herdado de SqlSmoObject.) | |
CreateImplFinish | Método chamado quando o evento de criação é concluído. (Herdado de SqlSmoObject.) | |
CreateImplInit | Método chamado quando o evento de criação é inicializado. (Herdado de SqlSmoObject.) | |
Deny(DatabasePermissionSet, String) | Nega o conjunto de permissões especificado ao usuário autorizado especificado no banco de dados. | |
Deny(DatabasePermissionSet, array<String> [] () [] []) | Nega o conjunto de permissões especificado aos usuários autorizados especificados no banco de dados. | |
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. | |
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. | |
DisableAllPlanGuides | Desabilita todos os Guias de Plano em um banco de dados. | |
Discover | Descobre uma lista do tipo Object. (Herdado de SqlSmoObject.) | |
Drop | Remove o banco de dados. | |
DropAllPlanGuides | Remove todos os Guias de Plano em um banco de dados. | |
DropBackupHistory | Cancela o histórico do backup do banco de dados. | |
DropImpl | Remove um SqlSmoObject. (Herdado de SqlSmoObject.) | |
DropImplWorker | Chama os métodos de remoção. (Herdado de SqlSmoObject.) | |
EnableAllPlanGuides | Habilita todos os Guias de Plano em um banco de dados. | |
EnumBackupSetFiles() () () () | Retorna um DataTable que lista os arquivos contidos em um conjunto de backup. | |
EnumBackupSetFiles(Int32) | Retorna uma tabela de Dados que lista os arquivos de um conjunto de backup | |
EnumBackupSets | Retorna um DataTable que lista os conjuntos de backup associados a um banco de dados. | |
EnumCandidateKeys | Enumera uma lista de todas as chave primárias de candidato no banco de dados, que pode ser referenciada por uma chave estrangeira. | |
EnumDatabasePermissions() () () () | Enumera uma lista de todas as permissões no banco de dados. | |
EnumDatabasePermissions(String) | Enumera uma lista de permissões no banco de dados para um usuário especificado. | |
EnumDatabasePermissions(DatabasePermissionSet) | Enumera uma lista de permissões no banco de dados para um conjunto de permissões especificado. | |
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. | |
EnumLocks() () () () | Enumera uma lista de todos os bloqueios atuais mantidos no banco de dados. | |
EnumLocks(Int32) | Enumera uma lista de bloqueios atuais mantidos no banco de dados para uma ID de processo de sistema especificado. | |
EnumLoginMappings | Enumera uma lista de logons do SQL Server para todos os usuários no banco de dados. | |
EnumMatchingSPs(String) | Enumera uma lista de procedimentos armazenados que contêm a cadeia de caracteres especificada na definição. | |
EnumMatchingSPs(String, Boolean) | Enumera uma lista de procedimentos armazenados que contêm a cadeia de caracteres especificada na definição. | |
EnumObjectPermissions() () () () | Enumera uma lista de permissões de objetos no banco de dados. | |
EnumObjectPermissions(String) | Enumera uma lista de permissões de objetos no banco de dados que pertencem ao usuário especificado. | |
EnumObjectPermissions(ObjectPermissionSet) | Enumera uma lista de permissões de objetos no banco de dados limitadas ao conjunto de permissões especificado. | |
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. | |
EnumObjects() () () () | Enumera uma lista de objetos no banco de dados. | |
EnumObjects(DatabaseObjectTypes) | Enumera uma lista de objetos no banco de dados. | |
EnumObjects(DatabaseObjectTypes, SortOrder) | Enumera uma lista de objetos no banco de dados. | |
EnumScriptImpl | Enumera scripts especificados pelo parâmetro so. (Herdado de SqlSmoObject.) | |
EnumScriptImplWorker | Chama os métodos que enumeram scripts especificados pelo parâmetro so. (Herdado de SqlSmoObject.) | |
EnumScriptImplWorkerSOChanged | Retorna uma cadeia de caracteres IEnumerable que descreve as opções de script de um objeto. (Herdado de SqlSmoObject.) | |
EnumTransactions() () () () | Enumera uma lista de transações abertas no banco de dados. | |
EnumTransactions(TransactionTypes) | Enumera uma lista de transações abertas de um tipo especificado no banco de dados. | |
EnumWindowsGroups() () () () | Enumera uma lista de grupos do Windows. | |
EnumWindowsGroups(String) | Enumera uma lista de grupos do Windows para um grupo especificado. | |
Equals | (Herdado de Object.) | |
ExecuteNonQuery(StringCollection) | Executa um lote no contexto do banco de dados em que não há nenhum resultado retornado. | |
ExecuteNonQuery(String) | Executa uma instrução no contexto do banco de dados em que não há nenhum resultado retornado. | |
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. | |
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. | |
ExecuteNonQuery(StringCollection, Boolean) | (Herdado de SqlSmoObject.) | |
ExecuteWithResults(StringCollection) | Executa um lote no contexto do banco de dados em que há resultados retornados. | |
ExecuteWithResults(String) | Executa uma coleção de lotes no contexto do banco de dados em que há resultados retornados. | |
Finalize | (Herdado de Object.) | |
ForceTextModeOnTextBody | Enforces text mode on the text body. (Herdado de ScriptNameObjectBase.) | |
FormatSqlVariant | Formata um objeto como tipo SqlVariant. (Herdado de SqlSmoObject.) | |
GenerateDataSpaceFileStreamScript | Gera um script para criar arquivo de dados. (Herdado de SqlSmoObject.) | |
GenerateDataSpaceScript | Gera um script para alocar espaço no arquivo de dados. (Herdado de SqlSmoObject.) | |
GetBindDefaultScript | Obtém o script que associa padrões especificados pelos parâmetros defSchema e defName. (Herdado de SqlSmoObject.) | |
GetBindRuleScript | Obtém o script que especifica as regras de associação. (Herdado de SqlSmoObject.) | |
GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | Atribui um parâmetro booliano do SqlSmoObject. (Herdado de SqlSmoObject.) | |
GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | Atribui uma propriedade booliana do SqlSmoObject. (Herdado de SqlSmoObject.) | |
GetBraketNameForText | Gets the bracket name. (Herdado de ScriptNameObjectBase.) | |
GetDateTimeParameter | Atribui a propriedade datetime do SqlSmoObject. (Herdado de SqlSmoObject.) | |
GetDateTimeParameterAsInt | Atribuirá a propriedade datetime do SqlSmoObject como um valor inteiro se a propriedade datetime não for nula. (Herdado de SqlSmoObject.) | |
GetDBName | Obtém o nome do banco de dados associado ao objeto. (Herdado de SqlSmoObject.) | |
GetEnumParameter | Atribui uma propriedade de enumeração do SqlSmoObject. (Herdado de SqlSmoObject.) | |
GetFragOptionString | Obtém um objeto FragmentationOption como um valor de cadeia de caracteres. (Herdado de SqlSmoObject.) | |
GetGuidParameter | Atribui uma propriedade Guid do SqlSmoObject. (Herdado de SqlSmoObject.) | |
GetHashCode | (Herdado de Object.) | |
GetIsSystemNamed | Gets a Boolean value that specifies whether the system is named. (Herdado de ScriptNameObjectBase.) | |
GetIsTextDirty | Determines whether the text value is consistent with stored value. (Herdado de ScriptNameObjectBase.) | |
GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | Atribui um parâmetro do SqlSmoObject. (Herdado de SqlSmoObject.) | |
GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | Atribui um parâmetro do SqlSmoObject. (Herdado de SqlSmoObject.) | |
GetPropValue | Obtém um valor da propriedade do objeto SqlSmoObject. (Herdado de SqlSmoObject.) | |
GetPropValueOptional | Obtém um valor da propriedade do objeto SqlSmoObject. (Herdado de SqlSmoObject.) | |
GetPropValueOptionalAllowNull | Obtém um valor da propriedade do objeto SqlSmoObject. (Herdado de SqlSmoObject.) | |
GetRealValue | Obtém um valor da propriedade do objeto SqlSmoObject. (Herdado de SqlSmoObject.) | |
GetScriptIncludeExists | Gets the script including the test for existence of type being scripted. (Herdado de ScriptNameObjectBase.) | |
GetScriptingOptionsForCreate | Obtém ScriptingOptions para o objeto SqlSmoObject. (Herdado de SqlSmoObject.) | |
GetServerName | Obtém o nome da instância do SQL Server à qual o objeto está associado. (Herdado de SqlSmoObject.) | |
GetServerObject | Obtém o servidor do objeto SqlSmoObject. (Herdado de SqlSmoObject.) | |
GetSqlServerVersionName | Obtém o nome da versão da instância do SQL Server à qual o objeto está associado. (Herdado de SqlSmoObject.) | |
GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | Atribui um parâmetro de cadeia de caracteres do objeto SqlSmoObject. (Herdado de SqlSmoObject.) | |
GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | Atribui um parâmetro de cadeia de caracteres do objeto SqlSmoObject. (Herdado de SqlSmoObject.) | |
GetTextBody() () () () | Returns the text body. (Herdado de ScriptNameObjectBase.) | |
GetTextBody(Boolean) | Returns the text body. (Herdado de ScriptNameObjectBase.) | |
GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] []) | Gets the text for scripting. (Herdado de ScriptNameObjectBase.) | |
GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] [], Boolean) | Gets the text of script object. (Herdado de ScriptNameObjectBase.) | |
GetTextHeader | Returns the text header. (Herdado de ScriptNameObjectBase.) | |
GetTextMode | Determines whether the script name is using text mode. (Herdado de ScriptNameObjectBase.) | |
GetTextProperty(String) | Gets the property as text. (Herdado de ScriptNameObjectBase.) | |
GetTextProperty(String, ScriptingOptions) | Gets the property as text. (Herdado de ScriptNameObjectBase.) | |
GetTimeSpanParameterAsInt | Atribui um parâmetro de período de tempo do objeto SqlSmoObject. (Herdado de SqlSmoObject.) | |
GetTransactionCount() () () () | Obtém o número de transações abertas no banco de dados. | |
GetTransactionCount(TransactionTypes) | Obtém o número de transações abertas de um tipo especificado no banco de dados. | |
GetType | (Herdado de Object.) | |
GetUrnRecursive(StringBuilder) | Atribui um objeto Urn do objeto SqlSmoObject. (Herdado de SqlSmoObject.) | |
GetUrnRecursive(StringBuilder, UrnIdOption) | Atribui um objeto Urn do objeto SqlSmoObject. (Herdado de SqlSmoObject.) | |
Grant(DatabasePermissionSet, String) | Concede o conjunto de permissões especificado ao usuário autorizado especificado no banco de dados. | |
Grant(DatabasePermissionSet, array<String> [] () [] []) | Concede o conjunto de permissões especificado aos usuários autorizados especificados no banco de dados. | |
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. | |
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. | |
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. | |
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. | |
ImplInitialize | Inicializa os campos do objeto SqlSmoObject. (Herdado de SqlSmoObject.) | |
Initialize() () () () | Inicializa o objeto e força o carregamento das propriedades. (Herdado de SqlSmoObject.) | |
Initialize(Boolean) | Inicializa o objeto e força o carregamento das propriedades. (Herdado de SqlSmoObject.) | |
IsMember | Determina se a função ou o grupo especificado pertence ao banco de dados. | |
IsObjectDirty | Determines whether the referenced object is consistent with the stored object. (Herdado de ScriptNameObjectBase.) | |
IsObjectInitialized | Verifica se o objeto foi inicializado. (Herdado de SqlSmoObject.) | |
IsObjectInSpace | Verifica se o objeto está isolado ou conectado com a instância do SQL Server. (Herdado de SqlSmoObject.) | |
IsVersion80SP3 | Determina se a versão do SQL Server é SQL Server 2000 com SP3. (Herdado de SqlSmoObject.) | |
IsVersion90AndAbove | Determina se a versão do SQL Server é SQL Server 2005 ou posterior. (Herdado de SqlSmoObject.) | |
MarkDropped | Define o SqlSmoState como removido. (Herdado de SqlSmoObject.) | |
MarkForDropImpl | Define o SqlSmoState como removido. (Herdado de SqlSmoObject.) | |
MemberwiseClone | (Herdado de Object.) | |
PostAlter | Método ativado depois da alteração do SqlSmoObject. (Herdado de SqlSmoObject.) | |
PostCreate | Método ativado depois da criação do SqlSmoObject. (Herdado de SqlSmoObject.) | |
PostDrop | Método ativado depois da remoção do SqlSmoObject. (Herdado de SqlSmoObject.) | |
PrefetchObjects() () () () | Realiza a pré-busca de objetos de banco de dados. | |
PrefetchObjects(Type) | Realiza a pré-busca dos objetos de banco de dados de um tipo especificado. | |
PrefetchObjects(Type, ScriptingOptions) | Realiza a pré-busca de objetos de banco de dados de um tipo especificado com opções de script. | |
RecalculateSpaceUsage | Calcula novamente o uso do espaço. | |
Refresh | Atualiza o objeto Database. (Substitui ScriptNameObjectBase. . :: . .Refresh() () () ().) | |
RemoveFullTextCatalogs | Remove catálogos de texto completo do banco de dados. | |
Rename | Renomeia o banco de dados. | |
RenameImpl | Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. (Herdado de NamedSmoObject.) | |
RenameImplWorker | Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. (Herdado de NamedSmoObject.) | |
Revoke(DatabasePermissionSet, String) | Revoga um conjunto de permissões concedidas anteriormente de um usuário autorizado no banco de dados. | |
Revoke(DatabasePermissionSet, array<String> [] () [] []) | Revoga um conjunto de permissões concedidas anteriormente de uma lista de usuários autorizados no banco de dados. | |
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. | |
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. | |
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. | |
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. | |
Script() () () () | Gera um script Transact-SQL que pode ser usado para recriar o banco de dados. | |
Script(ScriptingOptions) | Gera um script Transact-SQL que pode ser usado para recriar o banco de dados conforme especificado pelas opções de script. | |
ScriptAlter | Altera o SqlSmoObject de acordo com os parâmetros. (Herdado de SqlSmoObject.) | |
ScriptAnsiQI | Scripts the database object in ANSI text. (Herdado de ScriptNameObjectBase.) | |
ScriptChangeOwner | This method supports the SMO infrastructure and is not intended to be used directly from your code. (Herdado de NamedSmoObject.) | |
ScriptCreate | Altera o SqlSmoObject de acordo com os parâmetros. (Herdado de SqlSmoObject.) | |
ScriptDdl | Gera a InvalidSmoOperationException. (Herdado de SqlSmoObject.) | |
ScriptDrop | Gera a InvalidSmoOperationException. (Herdado de SqlSmoObject.) | |
ScriptImpl() () () () | Obtém uma coleção de scripts do SqlSmoObject. (Herdado de SqlSmoObject.) | |
ScriptImpl(ScriptingOptions) | Obtém uma coleção de scripts do SqlSmoObject. (Herdado de SqlSmoObject.) | |
ScriptImplWorker | Obtém uma coleção de scripts do SqlSmoObject. (Herdado de SqlSmoObject.) | |
ScriptInformativeHeaders | Scripts the information headers. (Herdado de ScriptNameObjectBase.) | |
ScriptOwner | Alters the script owner authorization. (Herdado de NamedSmoObject.) | |
ScriptRename | This method supports the SMO infrastructure and is not intended to be used directly from your code. (Herdado de NamedSmoObject.) | |
SetCollectionTextMode | Sets the collection text mode. (Herdado de ScriptNameObjectBase.) | |
SetDefaultFileGroup | Define o grupo de arquivos padrão do banco de dados. | |
SetDefaultFileStreamFileGroup | Define o grupo de fluxo de arquivos padrão. | |
SetDefaultFullTextCatalog | Define o catálogo de texto completo padrão do banco de dados. | |
SetIsSystemNamed | Sets a Boolean value that specifies whether the system is named. (Herdado de ScriptNameObjectBase.) | |
SetOffline | Define o banco de dados offline. | |
SetOnline | Define o banco de dados online. | |
SetOwner(String) | Define o proprietário do banco de dados. | |
SetOwner(String, Boolean) | Define o proprietário do banco de dados. | |
SetParentImpl | Define o pai do SqlSmoObject como o parâmetro newParent. (Herdado de SqlSmoObject.) | |
SetSchemaOwned | Sets the schema owned value. (Herdado de NamedSmoObject.) | |
SetSnapshotIsolation | Define o nível de isolamento de instantâneo. | |
SetTextBody | Specifies the text body. (Herdado de ScriptNameObjectBase.) | |
SetTextHeader | Specifies the text header. (Herdado de ScriptNameObjectBase.) | |
SetTextMode | Specifies the text mode. (Herdado de ScriptNameObjectBase.) | |
Shrink | Reduz o banco de dados. | |
SwitchTextMode | Switches the text mode. (Herdado de ScriptNameObjectBase.) | |
ThrowIfTextIsDirtyForAlter | Throws an exception of text has been modified and not persisted. (Herdado de ScriptNameObjectBase.) | |
ToString | Retorna um String que representa o objeto referenciado. (Herdado de SqlSmoObject.) | |
TouchImpl | Não implementado. (Herdado de SqlSmoObject.) | |
TruncateLog | Trunca o log do banco de dados. | |
UnbindDefaultImpl | Desassocia as colunas padrão do SqlSmoObject. (Herdado de SqlSmoObject.) | |
UnbindRuleImpl | Desassocia as regras do SqlSmoObject. (Herdado de SqlSmoObject.) | |
UpdateIndexStatistics | Atualiza as estatísticas de índice. | |
Validate | Validates the state of an object. (Herdado de SmoObjectBase.) | |
ValidateAllPlanGuides() () () () | Verifica a validade dos planos de execução associados ao banco de dados. | |
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 | |
---|---|---|
PropertyChanged | Representa o evento que ocorre quando uma propriedade é alterada. (Herdado de SqlSmoObject.) | |
PropertyMetadataChanged | Representa o evento que ocorre quando os metadados da propriedade são alterados. (Herdado de SqlSmoObject.) |
Início
Campos
Nome | Descrição | |
---|---|---|
m_ExtendedProperties | Representa uma propriedade definida para estender as propriedades fornecidas por um SqlSmoObject. (Herdado de SqlSmoObject.) | |
singletonParent | Representa o pai do singleton. (Herdado de SqlSmoObject.) |
Início
Implementações de interfaces explícitas
Nome | Descrição | |
---|---|---|
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.) | |
IAlienObject. . :: . .GetDomainRoot | Retorna a raiz do domínio. (Herdado de SqlSmoObject.) | |
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.) | |
IAlienObject. . :: . .GetPropertyType | Obtém o tipo da propriedade especificada. (Herdado de SqlSmoObject.) | |
IAlienObject. . :: . .GetPropertyValue | Obtém o valor da propriedade especificada. (Herdado de SqlSmoObject.) | |
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.) | |
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.) | |
IAlienObject. . :: . .SetObjectState | Define o estado do objeto como o valor SfcObjectState especificado. (Herdado de SqlSmoObject.) | |
IAlienObject. . :: . .SetPropertyValue | Define o valor da propriedade. (Herdado de SqlSmoObject.) | |
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.) | |
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.
Consulte também