Share via


Clase Database

El objeto Database representa una base de datos de SQL Server.

Espacio de nombres:  Microsoft.SqlServer.Management.Smo
Ensamblado:  Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)

Sintaxis

'Declaración
<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

El tipo Database expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público Database() () () () Inicializa una nueva instancia de la clase Database.
Método público Database(Server, String) Inicializa una nueva instancia de la clase Database en el servidor especificado y con el nombre especificado.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública ActiveConnections Obtiene el número de conexiones activas con la base de datos.
Propiedad pública ActiveDirectory Obtiene la información sobre la configuración de Active Directory para la base de datos.
Propiedad pública AnsiNullDefault Obtiene o establece la propiedad AnsiNullDefault.
Propiedad pública AnsiNullsEnabled Obtiene o establece el valor booleano de la propiedad ANSI_NULLS_ENABLED.
Propiedad pública AnsiPaddingEnabled Obtiene o establece si la opción de base de datos ANSI_PADDING_ENABLED está habilitada.
Propiedad pública AnsiWarningsEnabled Obtiene o establece el valor booleano de la propiedad ANSI_WARNING_ENABLED.
Propiedad pública ApplicationRoles Representa una colección de objetos ApplicationRole. Cada objeto ApplicationRole representa un rol de aplicación definido en la base de datos.
Propiedad pública ArithmeticAbortEnabled Obtiene o establece el valor de la propiedad ARITHMETICABORT.
Propiedad pública Assemblies Representa una colección de objetos SqlAssembly. Cada objeto SqlAssembly representa un ensamblado definido en la base de datos.
Propiedad pública AsymmetricKeys Representa una colección de objetos AsymmetricKey. Cada objeto AsymmetricKey representa una clave asimétrica definida en la base de datos.
Propiedad pública AutoClose Obtiene o establece la opción de base de datos AUTOCLOSE.
Propiedad pública AutoCreateStatisticsEnabled Obtiene un valor de propiedad Boolean que especifica si las estadísticas se crean automáticamente para la base de datos.
Propiedad pública AutoShrink Obtiene o establece la opción de base de datos AUTO_SHRINK.
Propiedad pública AutoUpdateStatisticsAsync Obtiene o establece un valor de propiedad que especifica si la opción de base de datos AUTOUPDATESTATISTICSASYNC está activa.
Propiedad pública AutoUpdateStatisticsEnabled Obtiene un valor de propiedad Boolean que especifica si las estadísticas se actualizan automáticamente para la base de datos.
Propiedad pública BrokerEnabled Obtiene o establece un valor de propiedad que especifica si el servicio de Service Broker está habilitado.
Propiedad pública CaseSensitive Obtiene un valor de propiedad Boolean que especifica si las letras mayúsculas y minúsculas se evalúan como iguales.
Propiedad pública Certificates Representa una colección de objetos Certificate. Cada objeto Certificate representa un certificado definido en la base de datos.
Propiedad pública ChangeTrackingAutoCleanUp Obtiene o establece un valor de propiedad booleano que especifica si la opción CHANGE_TRACKING_AUTO_CLEANUP está habilitada.
Propiedad pública ChangeTrackingEnabled Obtiene o establece un valor de propiedad que especifica si la opción CHANGE_TRACKING_VALUE está habilitada.
Propiedad pública ChangeTrackingRetentionPeriod Obtiene o establece el valor de CHANGE_TRACKING_RETENTION_PERIOD.
Propiedad pública ChangeTrackingRetentionPeriodUnits Obtiene o establece el tipo de unidad para un valor de período de retención.
Propiedad pública CloseCursorsOnCommitEnabled Obtiene o establece un valor de propiedad que especifica si la opción de base de datos CURSOR_CLOSE_ON_COMMIT está activa.
Propiedad pública Collation Obtiene o establece la intercalación predeterminada que usa la base de datos.
Propiedad pública CompatibilityLevel Obtiene o establece el nivel de compatibilidad para la base de datos.
Propiedad pública ConcatenateNullYieldsNull Obtiene o establece un valor de propiedad que especifica si la opción de base de datos CONCAT_NULL_YIELDS_NULL está activa.
Propiedad pública CreateDate Obtiene la fecha en que se creó la base de datos.
Propiedad pública DatabaseAuditSpecifications Representa una colección de objetos DatabaseAuditSpecification. Cada objeto DatabaseAuditSpecification representa una especificación de auditoría de base de datos definida en el servidor.
Propiedad pública DatabaseEncryptionKey Obtiene un tipo de datos DataBaseEncryptionKey.
Propiedad pública DatabaseGuid Obtiene el valor Guid que identifica de forma única la base de datos.
Propiedad pública DatabaseOptions Obtiene el objeto DatabaseOptions que contiene las opciones de configuración para la base de datos.
Propiedad pública DatabaseOwnershipChaining Obtiene o establece un valor de propiedad que especifica si el encadenamiento de propiedad de la base de datos está activo.
Propiedad pública DatabaseSnapshotBaseName Obtiene el nombre de la instantánea base de la base de datos.
Propiedad pública DataSpaceUsage Obtiene el espacio que usan los datos de la base de datos.
Propiedad pública DateCorrelationOptimization Obtiene o establece un valor de propiedad que especifica si la optimización de correlación de fechas está activa. Para obtener más información acerca de la optimización de correlación de fechas, vea Configurar las opciones de la base de datos.
Propiedad pública DboLogin Obtiene el valor Boolean que especifica si el usuario actual inició sesión como propietario de la base de datos (DBO).
Propiedad pública DefaultFileGroup Obtiene el grupo de archivos predeterminado que usa la base de datos.
Propiedad pública DefaultFileStreamFileGroup Obtiene un tipo de datos DefaultFileStreamFileGroup
Propiedad pública DefaultFullTextCatalog Obtiene el catálogo de texto completo predeterminado que usa la base de datos.
Propiedad pública Defaults Representa una colección de objetos Default. Cada objeto Default representa un valor predeterminado definido en la base de datos.
Propiedad pública DefaultSchema Obtiene el esquema predeterminado del usuario.
Propiedad pública EncryptionEnabled Obtiene o establece la propiedad ENCRYPTIONENABLED de una base de datos.
Propiedad pública Events Obtiene los eventos asociados con la base de datos.
Propiedad protegida ExecuteForScalar Obtiene o establece el valor de propiedad Boolean que especifica si el objeto está establecido para que se ejecute para la opción escalar. (Se hereda de SqlSmoObject.)
Propiedad pública ExtendedProperties Obtiene las propiedades extendidas de la base de datos.
Propiedad pública ExtendedStoredProcedures Representa una colección de objetos ExtendedStoredProcedure. Cada objeto ExtendedStoredProcedure representa un procedimiento almacenado extendido definido en la base de datos.
Propiedad pública FileGroups Representa una colección de objetos FileGroup. Cada objeto FileGroup representa un grupo de archivos definido en la base de datos.
Propiedad pública FullTextCatalogs Representa una colección de objetos FullTextCatalog. Cada objeto FullTextCatalog representa un catálogo de texto completo definido en la base de datos.
Propiedad pública FullTextStopLists Representa una colección de objetos FullTextStopList. Cada objeto FullTextStopList representa una lista de palabras irrelevantes de texto completo definida en el servidor.
Propiedad pública HonorBrokerPriority Obtiene o establece el valor Boolean que especifica si se reconoce o no la prioridad especificada por el agente.
Propiedad pública ID Obtiene el valor de identificador que identifica de forma única la base de datos.
Propiedad pública IndexSpaceUsage Obtiene el espacio que usan los índices de la base de datos.
Propiedad pública IsAccessible Obtiene un valor de propiedad Boolean que especifica si la base de datos es accesible.
Propiedad pública IsDatabaseSnapshot Obtiene un valor de propiedad Boolean que especifica si la base de datos es de instantánea.
Propiedad pública IsDatabaseSnapshotBase Obtiene un valor de propiedad Boolean que especifica si la base de datos es la base de una base de datos de instantánea.
Propiedad pública IsDbAccessAdmin Obtiene un valor de propiedad Boolean que especifica si el usuario actual es un miembro del rol de la base de datos DbAccessAdmin.
Propiedad pública IsDbBackupOperator Obtiene un valor de propiedad Boolean que especifica si el usuario actual es un miembro del rol de la base de datos DbBackupOperator.
Propiedad pública IsDbDatareader Obtiene un valor de propiedad Boolean que especifica si el usuario actual es un miembro del rol de la base de datos DbDatareader.
Propiedad pública IsDbDatawriter Obtiene un valor de propiedad Boolean que especifica si el usuario actual es un miembro del rol de la base de datos DbDatawriter.
Propiedad pública IsDbDdlAdmin Obtiene un valor de propiedad Boolean que especifica si el usuario actual es un miembro del rol de la base de datos DbDdlAdmin.
Propiedad pública IsDbDenyDatareader Obtiene un valor de propiedad Boolean que especifica si el usuario actual es un miembro del rol de la base de datos DbDenyDatareader.
Propiedad pública IsDbDenyDatawriter Obtiene un valor de propiedad Boolean que especifica si el usuario actual es un miembro del rol de la base de datos DbDenyDatawriter.
Propiedad pública IsDbManager Obtiene un valor del objeto Boolean que especifica si el inicio de sesión actual es un administrador de base de datos en SQL Azure.
Propiedad pública IsDbOwner Obtiene un valor de propiedad Boolean que especifica si el usuario actual es un miembro del rol de la base de datos DbOwner.
Propiedad pública IsDbSecurityAdmin Obtiene un valor de propiedad Boolean que especifica si el usuario actual es un miembro del rol de la base de datos DbSecurityAdmin.
Propiedad pública IsFullTextEnabled Obtiene el valor Boolean que especifica si la base de datos está habilitada para la búsqueda de texto completo.
Propiedad pública IsLoginManager Obtiene un valor del objeto Boolean que especifica si el inicio de sesión actual es un administrador de inicio de sesión en SQL Azure.
Propiedad pública IsMailHost Obtiene el valor Boolean que especifica si la base de datos está configurada como host de correo.
Propiedad pública IsManagementDataWarehouse Obtiene el valor Boolean que especifica si la base de datos es un almacén de administración de datos.
Propiedad pública IsMirroringEnabled Obtiene el valor Boolean que especifica si está habilitada la creación de reflejo en la base de datos.
Propiedad pública IsParameterizationForced Obtiene o establece un valor de propiedad que especifica si se fuerza la parametrización en la base de datos.
Propiedad pública IsReadCommittedSnapshotOn Obtiene el valor Boolean que especifica si las transacciones con el nivel de aislamiento de lectura confirmada usan versiones de filas.
Propiedad pública IsSystemObject Obtiene el valor Boolean que especifica si la base de datos es un objeto del sistema o una base de datos definida por el usuario.
Propiedad protegida IsTouched Obtiene el valor de propiedad Boolean que especifica si las propiedades del objeto se han actualizado pero todavía no son persistentes en el servidor. (Se hereda de SqlSmoObject.)
Propiedad pública IsUpdateable Obtiene el valor Boolean que especifica si la base de datos se puede actualizar.
Propiedad pública IsVarDecimalStorageFormatEnabled Obtiene o establece un valor de propiedad que especifica si el almacenamiento VarDecimal está habilitado.
Propiedad pública LastBackupDate Obtiene la fecha y hora en que se creó la última copia de seguridad de la base de datos.
Propiedad pública LastDifferentialBackupDate Obtiene la fecha y hora de la última copia de seguridad diferencial.
Propiedad pública LastLogBackupDate Obtiene la fecha y hora en que se creó la última copia de seguridad del registro de transacciones.
Propiedad pública LocalCursorsDefault Obtiene el valor booleano que especifica si se usan los cursores del servidor local de forma predeterminada.
Propiedad pública LogFiles Representa una colección de objetos LogFile. Cada objeto LogFile representa un archivo de registro definido en la base de datos.
Propiedad pública LogReuseWaitStatus Obtiene el tipo de operación que mantiene en espera a la reutilización del espacio del registro de transacciones.
Propiedad pública MasterKey Obtiene la clave maestra que se usa para cifrar las claves privadas de los certificados.
Propiedad pública MirroringFailoverLogSequenceNumber Obtiene el número de secuencia de registro de la última conmutación por error.
Propiedad pública MirroringID Obtiene el valor de identificador que identifica de forma única la asociación de creación de reflejo.
Propiedad pública MirroringPartner Obtiene o establece la dirección de la instancia de Motor de base de datos que es el servidor asociado para la creación de reflejo de la base de datos.
Propiedad pública MirroringPartnerInstance Obtiene la instancia de SQL Server en la que está configurado el asociado de creación de reflejo.
Propiedad pública MirroringRedoQueueMaxSize Obtiene o establece el tamaño máximo de la cola Rehacer de la instancia del servidor reflejado en KB.
Propiedad pública MirroringRoleSequence Obtiene el número de secuencia de los roles principales o de copia de seguridad desempeñados por los asociados de creación de reflejo.
Propiedad pública MirroringSafetyLevel Obtiene o establece el nivel de seguridad de creación de reflejo.
Propiedad pública MirroringSafetySequence Obtiene el número de secuencia de rol para niveles de seguridad de los asociados de creación de reflejo.
Propiedad pública MirroringStatus Obtiene el estado de la base de datos y la sesión de creación de reflejo de la base de datos.
Propiedad pública MirroringTimeout Obtiene o establece el tiempo máximo, en segundos, que la instancia de servidor principal espera un mensaje PING de otra instancia en la sesión de creación de reflejo antes de asumir que la otra instancia está desconectada.
Propiedad pública MirroringWitness Obtiene o establece el nombre de la instancia de Motor de base de datos del servidor testigo de la creación de reflejo de la base de datos.
Propiedad pública MirroringWitnessStatus Obtiene el estado del servidor testigo de la creación de reflejo.
Propiedad pública Name Obtiene o establece el nombre de la base de datos. (Invalida NamedSmoObject. . :: . .Name.)
Propiedad pública NumericRoundAbortEnabled Obtiene o establece un valor de propiedad booleano que especifica si la opción de base de datos NUMERIC_ROUNDABORT está activa.
Propiedad protegida ObjectInSpace Obtiene el valor de propiedad Boolean que especifica si el objeto existe en aislamiento, o si está conectado directa o indirectamente con la instancia de SQL Server. (Se hereda de SqlSmoObject.)
Propiedad pública Owner Obtiene la entidad de seguridad de base de datos que es propietaria de la base de datos.
Propiedad pública PageVerify Especifica el tipo de comprobación de integridad de página que realiza SQL Server cuando lee páginas de la base de datos.
Propiedad pública Parent Obtiene el objeto Server que es primario del objeto Database.
Propiedad pública PartitionFunctions Representa una colección de objetos PartitionFunction. Cada objeto PartitionFunction representa una función de partición definida en la base de datos.
Propiedad pública PartitionSchemes Representa una colección de objetos PartitionScheme. Cada objeto PartitionScheme representa un esquema de partición definido en la base de datos.
Propiedad pública PlanGuides Obtiene las guías de plan asociadas con una base de datos.
Propiedad pública PrimaryFilePath Obtiene el directorio del sistema operativo que contiene el archivo principal de la base de datos.
Propiedad pública Properties Obtiene una colección de objetos Property que representa las propiedades del objeto. (Se hereda de SqlSmoObject.)
Propiedad pública QuotedIdentifiersEnabled Obtiene o establece un valor de propiedad booleano que especifica si los identificadores delimitados con comillas dobles (" ") son palabras clave reservadas de Transact-SQL o contienen caracteres normalmente no permitidos por las reglas de sintaxis de Transact-SQL.
Propiedad pública ReadOnly Obtiene o establece el valor de propiedad booleano que especifica si la base de datos es de solo lectura.
Propiedad pública RecoveryForkGuid Obtiene el valor de GUID que especifica la bifurcación de recuperación en la que está activa actualmente la base de datos.
Propiedad pública RecoveryModel Obtiene o establece el modelo de recuperación para la base de datos.
Propiedad pública RecursiveTriggersEnabled Obtiene o establece el valor booleano que especifica si los desencadenadores recursivos están habilitados en la base de datos.
Propiedad pública ReplicationOptions Obtiene la configuración de replicación activa de una base de datos.
Propiedad pública Roles Representa una colección de objetos DatabaseRole. Cada objeto DatabaseRole representa un rol definido en la base de datos.
Propiedad pública Rules Representa una colección de objetos Rule. Cada objeto Rule representa una regla definida en la base de datos.
Propiedad protegida ScalarResult Obtiene el resultado escalar para el objeto al que se hace referencia. (Se hereda de SqlSmoObject.)
Propiedad pública Schemas Representa una colección de objetos Schema. Cada objeto Schema representa un esquema definido en la base de datos.
Propiedad pública ServiceBroker Obtiene un objeto ServiceBroker que representa Service Broker.
Propiedad pública ServiceBrokerGuid Obtiene el objeto Guid que identifica de forma única la instancia de Service Broker.
Propiedad pública Size Obtiene el tamaño de la base de datos en MB.
Propiedad pública SnapshotIsolationState Obtiene el estado del aislamiento de instantáneas para la base de datos.
Propiedad pública SpaceAvailable Obtiene el espacio disponible en la base de datos en KB.
Propiedad pública State Gets the state of the referenced object. (Se hereda de SmoObjectBase.)
Propiedad pública Status Obtiene el estado de la base de datos.
Propiedad pública StoredProcedures Representa una colección de objetos StoredProcedure. Cada objeto StoredProcedure representa un procedimiento almacenado definido en la base de datos.
Propiedad pública SymmetricKeys Representa una colección de objetos SymmetricKey. Cada objeto SymmetricKey representa una clave simétrica definida en la base de datos.
Propiedad pública Synonyms Representa una colección de objetos Synonym. Cada objeto Synonym representa un sinónimo definido en la base de datos.
Propiedad pública Tables Representa una colección de objetos Table. Cada objeto Table representa una tabla definida en la base de datos.
Propiedad pública Triggers Representa una colección de objetos DatabaseDdlTrigger. Cada objeto DatabaseDdlTrigger representa un desencadenador definido en la base de datos.
Propiedad pública Trustworthy La propiedad de base de datos TRUSTWORTHY sirve para indicar si la instancia de SQL Server 2005 confía en la base de datos y en su contenido.
Propiedad pública Urn Obtiene el valor de la dirección URN (nombre de recursos uniforme) que identifica de forma única el objeto. (Se hereda de SqlSmoObject.)
Propiedad pública UserAccess Obtiene o establece el acceso del usuario a la base de datos.
Propiedad pública UserData Gets or sets user-defined data associated with the referenced object. (Se hereda de SmoObjectBase.)
Propiedad pública UserDefinedAggregates Representa una colección de objetos UserDefinedAggregate. Cada objeto UserDefinedAggregate representa un agregado definido por el usuario en la base de datos.
Propiedad pública UserDefinedDataTypes Representa una colección de objetos UserDefinedDataType. Cada objeto UserDefinedDataType representa un tipo de datos definido por el usuario en la base de datos.
Propiedad pública UserDefinedFunctions Representa una colección de objetos UserDefinedFunction. Cada objeto UserDefinedFunction representa una función definida por el usuario en la base de datos.
Propiedad pública UserDefinedTableTypes Representa una colección de objetos UserDefinedTableType. Cada objeto UserDefinedTableType representa un tipo de tabla definido por el usuario en la base de datos.
Propiedad pública UserDefinedTypes Representa una colección de objetos UserDefinedType. Cada objeto UserDefinedType representa un tipo definido por el usuario en la base de datos.
Propiedad pública UserName Obtiene o establece el nombre del usuario de la base de datos.
Propiedad pública Users Representa una colección de objetos User. Cada objeto User representa a un usuario que está definido en la base de datos.
Propiedad pública Version Obtiene la versión de la instancia de SQL Server que se usó para crear la base de datos.
Propiedad pública Views Representa una colección de objetos View. Cada objeto View representa una vista definida en la base de datos.
Propiedad pública XmlSchemaCollections Representa una colección de objetos XmlSchemaCollection. Cada objeto XmlSchemaCollection representa un esquema XML definido en la base de datos.

Arriba

Métodos

  Nombre Descripción
Método protegido AddDatabaseContext(StringCollection) Agrega el contexto de la base de datos a la colección de consultas identificada por el parámetro queries. (Se hereda de SqlSmoObject.)
Método protegido AddDatabaseContext(StringCollection, ScriptingOptions) Agrega el contexto de la base de datos a la colección de consultas identificada por el parámetro queries usando las opciones de scripting especificadas. (Se hereda de SqlSmoObject.)
Método público Alter() () () () Actualiza cualquier cambio que se produzca en las propiedades del objeto Database en la instancia de SQL Server. 
Método público Alter(TimeSpan) Actualiza cualquier cambio que se produzca en las propiedades del objeto Database en la instancia de SQL Server. 
Método público Alter(TerminationClause) Actualiza cualquier cambio que se produzca en las propiedades del objeto Database en la instancia de SQL Server. 
Método protegido AlterImpl Activa el evento de objeto modificado. (Se hereda de SqlSmoObject.)
Método protegido AlterImplFinish Método al que se llama cuando finaliza el evento de objeto modificado. (Se hereda de SqlSmoObject.)
Método protegido AlterImplInit Método al que se llama cuando se inicializa el evento de objeto modificado. (Se hereda de SqlSmoObject.)
Método protegido AlterImplWorker Llama a los métodos Alter. (Se hereda de SqlSmoObject.)
Método protegido AppendCommaText Appends text, optionally separated by a comma. (Se hereda de ScriptNameObjectBase.)
Método protegido AppendWithCommaText Appends text, optionally separated by a comma. (Se hereda 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. (Se hereda de ScriptNameObjectBase.)
Método protegido AutoGenerateName Generates a name based on the object Guid. (Se hereda de ScriptNameObjectBase.)
Método protegido BindDefaultImpl Enlaza los elementos predeterminados identificados por los parámetros. (Se hereda de SqlSmoObject.)
Método protegido BindRuleImpl Enlaza el esquema de la regla a la regla y las columnas identificadas por los parámetros. (Se hereda de SqlSmoObject.)
Método público ChangeMirroringState Cambia la configuración de creación de reflejo tal y como se especifica mediante las opciones.
Método público CheckAllocations Examina todas las páginas de la base de datos a la que se hace referencia y realiza pruebas con ellas para asegurarse de su integridad.
Método público CheckAllocationsDataOnly Examina todas las páginas de la base de datos a la que se hace referencia y realiza pruebas solamente con los datos para asegurarse de su integridad.
Método público CheckCatalog Prueba la integridad del catálogo de la base de datos.
Método protegido CheckCollation Comprueba el orden de las opciones de scripting por el método de intercalación identificado por el parámetro collationName. (Se hereda de SqlSmoObject.)
Método público CheckIdentityValues Comprueba la integridad de todas las columnas de las tablas de la base de datos.
Método protegido CheckObjectDirty Checks whether object has been modified and not persisted. (Se hereda de ScriptNameObjectBase.)
Método protegido CheckObjectState() () () () Valida el estado del objeto al que se hace referencia. (Se hereda de SqlSmoObject.)
Método protegido CheckObjectState(Boolean) Valida el estado del objeto al que se hace referencia, con la opción de especificar que se produzca una excepción si todavía no se ha creado el objeto. (Se hereda de SqlSmoObject.)
Método protegido CheckObjectStateImpl Comprueba el estado de un objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método público Checkpoint Emite un punto de comprobación.
Método público CheckTables(RepairType) Prueba la integridad de las páginas de la base de datos para todas las tablas y los índices definidos en las tablas de la base de datos.
Método público CheckTables(RepairType, RepairOptions) Prueba la integridad de las páginas de la base de datos para todas las tablas y los índices definidos en las tablas de la base de datos.
Método público CheckTables(RepairType, RepairStructure) Prueba la integridad de las páginas de la base de datos para todas las tablas y los índices definidos en las tablas de la base de datos.
Método público CheckTables(RepairType, RepairOptions, RepairStructure) Prueba la integridad de las páginas de la base de datos para todas las tablas y los índices definidos en las tablas de la base de datos.
Método público CheckTablesDataOnly() () () () Prueba la integridad de los datos de las páginas que almacenan datos para todas las tablas e índices definidos en las tablas de la base de datos a la que se hace referencia.
Método público CheckTablesDataOnly(RepairOptions) Prueba la integridad de los datos de las páginas que almacenan datos para todas las tablas e índices definidos en las tablas de la base de datos a la que se hace referencia, con las opciones de reparación especificadas.
Método público CheckTablesDataOnly(RepairStructure) Prueba la integridad de los datos de las páginas que almacenan datos para todas las tablas e índices definidos en las tablas de la base de datos a la que se hace referencia, con la estructura de reparación especificada.
Método público CheckTablesDataOnly(RepairOptions, RepairStructure) Prueba la integridad de los datos de las páginas que almacenan datos para todas las tablas e índices definidos en las tablas de la base de datos a la que se hace referencia, con las opciones y la estructura de reparación especificadas.
Método protegido CheckTextCorectness Checks text for correctness against the parameters. (Se hereda de ScriptNameObjectBase.)
Método protegido CheckTextModeSupport Checks mode of support. (Se hereda de ScriptNameObjectBase.)
Método protegido CheckVersion100 Comprueba si la versión de SQL Server es SQL Server 2008. (Se hereda de SqlSmoObject.)
Método protegido CheckVersion80 Comprueba la validez del objeto en SQL Server 2000. (Se hereda de SqlSmoObject.)
Método protegido CheckVersion80SP3 Comprueba la validez del objeto en SQL Server 2000 SP3. (Se hereda de SqlSmoObject.)
Método protegido CheckVersion90 Comprueba la validez del objeto en SQL Server 2005. (Se hereda de SqlSmoObject.)
Método protegido CheckVersionBelow90 Comprueba si la versión de SQL Server es anterior a SQL Server 2005. (Se hereda de SqlSmoObject.)
Método protegido CleanObject Cleans the referenced object. (Se hereda de ScriptNameObjectBase.)
Método público Create() () () () Crea una base de datos en la instancia de SQL Server de acuerdo con la definición del objeto Database.
Método público Create(Boolean) Crea una base de datos en la instancia de SQL Server de acuerdo con la definición del objeto Database.
Método protegido CreateImpl Crea un objeto con opciones de scripting. (Se hereda de SqlSmoObject.)
Método protegido CreateImplFinish Método al que se llama cuando finaliza el evento Create. (Se hereda de SqlSmoObject.)
Método protegido CreateImplInit Método al que se llama cuando se inicializa el evento Create. (Se hereda de SqlSmoObject.)
Método público Deny(DatabasePermissionSet, String) Deniega al receptor especificado el conjunto de permisos especificado para usar la base de datos.
Método público Deny(DatabasePermissionSet, array<String> [] () [] []) Deniega a los receptores especificados el conjunto de permisos especificado para usar la base de datos.
Método público Deny(DatabasePermissionSet, String, Boolean) Deniega el conjunto de permisos especificado para usar la base de datos al receptor especificado y a otros usuarios a los que el receptor haya concedido dicho conjunto de permisos.
Método público Deny(DatabasePermissionSet, array<String> [] () [] [], Boolean) Deniega el conjunto de permisos especificado para usar la base de datos a los receptores especificados y a otros usuarios a los que los receptores hayan concedido dicho conjunto de permisos.
Método público DisableAllPlanGuides Deshabilita todas las guías de plan de una base de datos.
Método público Discover Detecta una lista del tipo Object. (Se hereda de SqlSmoObject.)
Método público Drop Quita la base de datos.
Método público DropAllPlanGuides Quita todas las guías de plan de una base de datos.
Método público DropBackupHistory Quita el historial de copias de seguridad de la base de datos.
Método protegido DropImpl Quita un SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido DropImplWorker Llama a los métodos Drop. (Se hereda de SqlSmoObject.)
Método público EnableAllPlanGuides Habilita todas las guías de plan de una base de datos.
Método público EnumBackupSetFiles() () () () Devuelve un DataTable con una lista de los archivos que contiene un conjunto de copia de seguridad.
Método público EnumBackupSetFiles(Int32) Devuelve un DataTable con una lista de los archivos que contiene un conjunto de copia de seguridad.
Método público EnumBackupSets Devuelve un DataTable con una lista de los conjuntos de copia de seguridad asociados con una base de datos.
Método público EnumCandidateKeys Enumera la lista de todas las claves principales candidatas de la base de datos a las que puede hacer referencia una clave externa.
Método público EnumDatabasePermissions() () () () Enumera la lista de todos los permisos existentes en la base de datos.
Método público EnumDatabasePermissions(String) Enumera la lista de permisos existentes en la base de datos para el usuario especificado.
Método público EnumDatabasePermissions(DatabasePermissionSet) Enumera la lista de permisos existentes en la base de datos para el conjunto de permisos especificado.
Método público EnumDatabasePermissions(String, DatabasePermissionSet) Enumera la lista de permisos existentes en la base de datos para el usuario especificado y un conjunto de permisos especificado.
Método público EnumLocks() () () () Enumera la lista de todos los bloqueos actuales mantenidos en la base de datos.
Método público EnumLocks(Int32) Enumera la lista de bloqueos actuales mantenidos en la base de datos para un identificador de proceso del sistema especificado.
Método público EnumLoginMappings Enumera la lista de inicios de sesión de SQL Server para todos los usuarios de la base de datos.
Método público EnumMatchingSPs(String) Enumera la lista de procedimientos almacenados que contienen la cadena especificada en la definición.
Método público EnumMatchingSPs(String, Boolean) Enumera la lista de procedimientos almacenados que contienen la cadena especificada en la definición.
Método público EnumObjectPermissions() () () () Enumera la lista de permisos para los objetos de la base de datos.
Método público EnumObjectPermissions(String) Enumera la lista de permisos para los objetos de la base de datos que pertenecen al usuario especificado.
Método público EnumObjectPermissions(ObjectPermissionSet) Enumera la lista de permisos para los objetos de la base de datos limitándose al conjunto de permisos especificado.
Método público EnumObjectPermissions(String, ObjectPermissionSet) Enumera la lista de permisos para los objetos de la base de datos que pertenecen al usuario especificado, limitándose al conjunto de permisos especificado.
Método público EnumObjects() () () () Enumera la lista de objetos de la base de datos.
Método público EnumObjects(DatabaseObjectTypes) Enumera la lista de objetos de la base de datos.
Método público EnumObjects(DatabaseObjectTypes, SortOrder) Enumera la lista de objetos de la base de datos.
Método protegido EnumScriptImpl Enumera los scripts especificados por el parámetro so. (Se hereda de SqlSmoObject.)
Método protegido EnumScriptImplWorker Llama a los métodos que enumeran los scripts especificados por el parámetro so. (Se hereda de SqlSmoObject.)
Método protegido EnumScriptImplWorkerSOChanged Devuelve una cadena IEnumerable que describe las opciones de scripting de un objeto. (Se hereda de SqlSmoObject.)
Método público EnumTransactions() () () () Enumera la lista de transacciones abiertas de la base de datos.
Método público EnumTransactions(TransactionTypes) Enumera la lista de transacciones abiertas de la base de datos que son de un tipo especificado.
Método público EnumWindowsGroups() () () () Enumera la lista de grupos de Windows.
Método público EnumWindowsGroups(String) Enumera la lista de grupos de Windows para un grupo especificado.
Método público Equals (Se hereda de Object.)
Método público ExecuteNonQuery(StringCollection) Ejecuta un lote en el contexto de la base de datos sin devolución de resultados.
Método público ExecuteNonQuery(String) Ejecuta una instrucción en el contexto de la base de datos sin devolución de resultados.
Método público ExecuteNonQuery(StringCollection, ExecutionTypes) Ejecuta una colección de lotes en el contexto de la base de datos sin devolución de resultados únicamente para el tipo de ejecución especificado.
Método público ExecuteNonQuery(String, ExecutionTypes) Ejecuta un lote en el contexto de la base de datos sin devolución de resultados únicamente para el tipo de ejecución especificado.
Método protegido ExecuteNonQuery(StringCollection, Boolean) (Se hereda de SqlSmoObject.)
Método público ExecuteWithResults(StringCollection) Ejecuta un lote en el contexto de la base de datos con devolución de resultados.
Método público ExecuteWithResults(String) Ejecuta una colección de lotes en el contexto de la base de datos con devolución de resultados.
Método protegido Finalize (Se hereda de Object.)
Método protegido ForceTextModeOnTextBody Enforces text mode on the text body. (Se hereda de ScriptNameObjectBase.)
Método protegido FormatSqlVariant Da formato a un objeto como tipo SqlVariant. (Se hereda de SqlSmoObject.)
Método protegido GenerateDataSpaceFileStreamScript Genera un script para crear el archivo de datos. (Se hereda de SqlSmoObject.)
Método protegido GenerateDataSpaceScript Genera un script para asignar espacio en el archivo de datos. (Se hereda de SqlSmoObject.)
Método protegido GetBindDefaultScript Obtiene el script que enlaza los valores predeterminados especificados por los parámetros defSchema y defName. (Se hereda de SqlSmoObject.)
Método protegido GetBindRuleScript Obtiene el script que especifica las reglas de enlace. (Se hereda de SqlSmoObject.)
Método protegido GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Asigna un parámetro booleano del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Asigna una propiedad booleana del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetBraketNameForText Gets the bracket name. (Se hereda de ScriptNameObjectBase.)
Método protegido GetDateTimeParameter Asigna la propiedad datetime del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetDateTimeParameterAsInt Asigna la propiedad datetime del objeto SqlSmoObject como un valor entero si la propiedad datetime no es NULL. (Se hereda de SqlSmoObject.)
Método protegido GetDBName Obtiene el nombre de la base de datos asociada al objeto. (Se hereda de SqlSmoObject.)
Método protegido GetEnumParameter Asigna una propiedad enumeration del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetFragOptionString Obtiene un objeto FragmentationOption como un valor de cadena. (Se hereda de SqlSmoObject.)
Método protegido GetGuidParameter Asigna una propiedad Guid del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método público GetHashCode (Se hereda de Object.)
Método protegido GetIsSystemNamed Gets a Boolean value that specifies whether the system is named. (Se hereda de ScriptNameObjectBase.)
Método protegido GetIsTextDirty Determines whether the text value is consistent with stored value. (Se hereda de ScriptNameObjectBase.)
Método protegido GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Asigna un parámetro del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Asigna un parámetro del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetPropValue Obtiene un valor de propiedad del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetPropValueOptional Obtiene un valor de propiedad del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetPropValueOptionalAllowNull Obtiene un valor de propiedad del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetRealValue Obtiene un valor de propiedad del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetScriptIncludeExists Gets the script including the test for existence of type being scripted. (Se hereda de ScriptNameObjectBase.)
Método protegido GetScriptingOptionsForCreate Obtiene ScriptingOptions para el objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetServerName Obtiene el nombre de la instancia de SQL Server con la que está asociado el objeto. (Se hereda de SqlSmoObject.)
Método protegido GetServerObject Obtiene el servidor del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetSqlServerVersionName Obtiene el nombre de la versión de la instancia de SQL Server con la que está asociado el objeto. (Se hereda de SqlSmoObject.)
Método protegido GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Asigna un parámetro de cadena del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Asigna un parámetro de cadena del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetTextBody() () () () Returns the text body. (Se hereda de ScriptNameObjectBase.)
Método protegido GetTextBody(Boolean) Returns the text body. (Se hereda de ScriptNameObjectBase.)
Método protegido GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] []) Gets the text for scripting. (Se hereda de ScriptNameObjectBase.)
Método protegido GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] [], Boolean) Gets the text of script object. (Se hereda de ScriptNameObjectBase.)
Método protegido GetTextHeader Returns the text header. (Se hereda de ScriptNameObjectBase.)
Método protegido GetTextMode Determines whether the script name is using text mode. (Se hereda de ScriptNameObjectBase.)
Método protegido GetTextProperty(String) Gets the property as text. (Se hereda de ScriptNameObjectBase.)
Método protegido GetTextProperty(String, ScriptingOptions) Gets the property as text. (Se hereda de ScriptNameObjectBase.)
Método protegido GetTimeSpanParameterAsInt Asigna un parámetro de intervalo de tiempo del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método público GetTransactionCount() () () () Obtiene el número de transacciones abiertas en la base de datos.
Método público GetTransactionCount(TransactionTypes) Obtiene el número de transacciones abiertas en la base de datos que son de un tipo especificado.
Método público GetType (Se hereda de Object.)
Método protegido GetUrnRecursive(StringBuilder) Asigna un objeto Urn del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetUrnRecursive(StringBuilder, UrnIdOption) Asigna un objeto Urn del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método público Grant(DatabasePermissionSet, String) Concede al receptor especificado el conjunto de permisos especificado para usar la base de datos.
Método público Grant(DatabasePermissionSet, array<String> [] () [] []) Concede a los receptores especificados el conjunto de permisos especificado para usar la base de datos.
Método público Grant(DatabasePermissionSet, String, Boolean) Concede al receptor acceso al permiso especificado y la capacidad de conceder acceso a otros usuarios para usar la base de datos.
Método público Grant(DatabasePermissionSet, array<String> [] () [] [], Boolean) Concede a los receptores acceso al permiso especificado y la capacidad de conceder acceso a otros usuarios para usar la base de datos.
Método público Grant(DatabasePermissionSet, String, Boolean, String) Concede al receptor el conjunto de permisos especificado y la capacidad de conceder a otros usuarios el conjunto de permisos para usar la base de datos bajo un rol asumido.
Método público Grant(DatabasePermissionSet, array<String> [] () [] [], Boolean, String) Concede a los receptores el conjunto de permisos especificado y la capacidad de conceder a otros usuarios el conjunto de permisos para usar la base de datos bajo un rol asumido.
Método protegido ImplInitialize Inicializa los campos del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método público Initialize() () () () Inicializa el objeto y fuerza la carga de las propiedades. (Se hereda de SqlSmoObject.)
Método público Initialize(Boolean) Inicializa el objeto y fuerza la carga de las propiedades. (Se hereda de SqlSmoObject.)
Método público IsMember Determina si el grupo o rol especificado pertenece a la base de datos.
Método protegido IsObjectDirty Determines whether the referenced object is consistent with the stored object. (Se hereda de ScriptNameObjectBase.)
Método protegido IsObjectInitialized Comprueba si se ha inicializado el objeto. (Se hereda de SqlSmoObject.)
Método protegido IsObjectInSpace Comprueba si el objeto está aislado o conectado a la instancia de SQL Server. (Se hereda de SqlSmoObject.)
Método protegido IsVersion80SP3 Determina si la versión de SQL Server es SQL Server 2000 con SP3. (Se hereda de SqlSmoObject.)
Método protegido IsVersion90AndAbove Determina si la versión de SQL Server es SQL Server 2005 o posterior. (Se hereda de SqlSmoObject.)
Método protegido MarkDropped Establece SqlSmoState en quitado. (Se hereda de SqlSmoObject.)
Método protegido MarkForDropImpl Establece SqlSmoState en quitado. (Se hereda de SqlSmoObject.)
Método protegido MemberwiseClone (Se hereda de Object.)
Método protegido PostAlter Método que se activa tras modificar el objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido PostCreate Método que se activa tras crear el objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido PostDrop Método que se activa tras quitar el objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método público PrefetchObjects() () () () Captura objetos de la base de datos.
Método público PrefetchObjects(Type) Captura los objetos de la base de datos que son de un tipo especificado.
Método público PrefetchObjects(Type, ScriptingOptions) Captura los objetos de la base de datos que son de un tipo especificado con opciones de scripting.
Método público RecalculateSpaceUsage Recalcula el uso de espacio.
Método público Refresh Actualiza el objeto Database. (Invalida ScriptNameObjectBase. . :: . .Refresh() () () ().)
Método público RemoveFullTextCatalogs Quita catálogos de texto completo de la base de datos.
Método público Rename Cambia el nombre de la base de datos.
Método protegido RenameImpl Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. (Se hereda de NamedSmoObject.)
Método protegido RenameImplWorker Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. (Se hereda de NamedSmoObject.)
Método público Revoke(DatabasePermissionSet, String) Revoca un conjunto de permisos concedidos previamente a un receptor para usar la base de datos.
Método público Revoke(DatabasePermissionSet, array<String> [] () [] []) Revoca un conjunto de permisos concedidos previamente a una lista de receptores para usar la base de datos.
Método público Revoke(DatabasePermissionSet, String, Boolean, Boolean) Revoca los permisos concedidos previamente para usar la base de datos a un receptor y a otros usuarios a los que el receptor haya concedido el conjunto de permisos especificado. El receptor también tiene la capacidad de revocar el conjunto de permisos especificado a otros usuarios bajo un rol asumido.
Método público Revoke(DatabasePermissionSet, array<String> [] () [] [], Boolean, Boolean) Revoca los permisos concedidos previamente para usar la base de datos a los receptores y a otros usuarios a los que los receptores hayan concedido el conjunto de permisos especificado. Los receptores también tienen la capacidad de revocar el conjunto de permisos especificado a otros usuarios bajo un rol asumido.
Método público Revoke(DatabasePermissionSet, String, Boolean, Boolean, String) Revoca los permisos concedidos previamente para usar la base de datos a un receptor y a otros usuarios a los que el receptor haya concedido el conjunto de permisos especificado. El receptor también tiene la capacidad de revocar el conjunto de permisos especificado a otros usuarios bajo un rol asumido.
Método público Revoke(DatabasePermissionSet, array<String> [] () [] [], Boolean, Boolean, String) Revoca los permisos concedidos previamente para usar la base de datos a los receptores y a otros usuarios a los que los receptores hayan concedido el conjunto de permisos especificado. Los receptores también tienen la capacidad de revocar el conjunto de permisos especificado a otros usuarios bajo un rol asumido.
Método público Script() () () () Genera un script Transact-SQL que se puede usar para volver a crear la base de datos.
Método público Script(ScriptingOptions) Genera un script Transact-SQL que se puede usar para volver a crear la base de datos de acuerdo con lo especificado en las opciones de script.
Método protegido ScriptAlter Modifica el objeto SqlSmoObject de acuerdo con los parámetros. (Se hereda de SqlSmoObject.)
Método protegido ScriptAnsiQI Scripts the database object in ANSI text. (Se hereda de ScriptNameObjectBase.)
Método protegido ScriptChangeOwner This method supports the SMO infrastructure and is not intended to be used directly from your code. (Se hereda de NamedSmoObject.)
Método protegido ScriptCreate Modifica el objeto SqlSmoObject de acuerdo con los parámetros. (Se hereda de SqlSmoObject.)
Método protegido ScriptDdl Inicia InvalidSmoOperationException. (Se hereda de SqlSmoObject.)
Método protegido ScriptDrop Inicia InvalidSmoOperationException. (Se hereda de SqlSmoObject.)
Método protegido ScriptImpl() () () () Obtiene una colección de los scripts del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido ScriptImpl(ScriptingOptions) Obtiene una colección de los scripts del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido ScriptImplWorker Obtiene una colección de los scripts del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido ScriptInformativeHeaders Scripts the information headers. (Se hereda de ScriptNameObjectBase.)
Método protegido ScriptOwner Alters the script owner authorization. (Se hereda de NamedSmoObject.)
Método protegido ScriptRename This method supports the SMO infrastructure and is not intended to be used directly from your code. (Se hereda de NamedSmoObject.)
Método protegido SetCollectionTextMode Sets the collection text mode. (Se hereda de ScriptNameObjectBase.)
Método público SetDefaultFileGroup Establece el grupo de archivos predeterminado para la base de datos.
Método público SetDefaultFileStreamFileGroup Establece el grupo de secuencia de archivo predeterminado.
Método público SetDefaultFullTextCatalog Establece el catálogo de texto completo predeterminado para la base de datos.
Método protegido SetIsSystemNamed Sets a Boolean value that specifies whether the system is named. (Se hereda de ScriptNameObjectBase.)
Método público SetOffline Establece la base de datos sin conexión.
Método público SetOnline Establece la base de datos en línea.
Método público SetOwner(String) Establece el propietario de la base de datos.
Método público SetOwner(String, Boolean) Establece el propietario de la base de datos.
Método protegido SetParentImpl Establece el elemento primario del objeto SqlSmoObject en el parámetro newParent. (Se hereda de SqlSmoObject.)
Método protegido SetSchemaOwned Sets the schema owned value. (Se hereda de NamedSmoObject.)
Método público SetSnapshotIsolation Establece el nivel de aislamiento de instantánea.
Método protegido SetTextBody Specifies the text body. (Se hereda de ScriptNameObjectBase.)
Método protegido SetTextHeader Specifies the text header. (Se hereda de ScriptNameObjectBase.)
Método protegido SetTextMode Specifies the text mode. (Se hereda de ScriptNameObjectBase.)
Método público Shrink Reduce la base de datos.
Método protegido SwitchTextMode Switches the text mode. (Se hereda de ScriptNameObjectBase.)
Método protegido ThrowIfTextIsDirtyForAlter Throws an exception of text has been modified and not persisted. (Se hereda de ScriptNameObjectBase.)
Método público ToString Devuelve un valor String que representa el objeto al que se hace referencia. (Se hereda de SqlSmoObject.)
Método protegido TouchImpl No implementado. (Se hereda de SqlSmoObject.)
Método público TruncateLog Trunca el registro de la base de datos.
Método protegido UnbindDefaultImpl Desenlaza las columnas predeterminadas del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido UnbindRuleImpl Desenlaza las reglas del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método público UpdateIndexStatistics Actualiza las estadísticas de índice.
Método público Validate Validates the state of an object. (Se hereda de SmoObjectBase.)
Método público ValidateAllPlanGuides() () () () Comprueba la validez de los planes de ejecución asociados con la base de datos.
Método público ValidateAllPlanGuides(DataTable%) Comprueba la validez de los planes de ejecución asociados con la base de datos y devuelve el informe de la validación.

Arriba

Eventos

  Nombre Descripción
Evento público PropertyChanged Representa el evento que se produce cuando se cambia una propiedad. (Se hereda de SqlSmoObject.)
Evento público PropertyMetadataChanged Representa el evento que se produce cuando cambian los metadatos de la propiedad. (Se hereda de SqlSmoObject.)

Arriba

Campos

  Nombre Descripción
Campo protegido m_ExtendedProperties Representa una propiedad definida para extender las propiedades proporcionadas por un objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Campo protegido singletonParent Representa el elemento primario singleton. (Se hereda de SqlSmoObject.)

Arriba

Implementaciones de interfaces explícitas

  Nombre Descripción
Implementación de interfaces explícitasMétodo privado IAlienObject. . :: . .Discover Detecta las dependencias. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SqlSmoObject.)
Implementación de interfaces explícitasMétodo privado IAlienObject. . :: . .GetDomainRoot Devuelve la raíz del dominio. (Se hereda de SqlSmoObject.)
Implementación de interfaces explícitasMétodo privado IAlienObject. . :: . .GetParent Obtiene el elemento primario de este objeto. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SqlSmoObject.)
Implementación de interfaces explícitasMétodo privado IAlienObject. . :: . .GetPropertyType Obtiene el tipo de la propiedad especificada. (Se hereda de SqlSmoObject.)
Implementación de interfaces explícitasMétodo privado IAlienObject. . :: . .GetPropertyValue Obtiene el valor de la propiedad especificada. (Se hereda de SqlSmoObject.)
Implementación de interfaces explícitasMétodo privado IAlienObject. . :: . .GetUrn Obtiene el Nombre de recursos uniforme del objeto. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SqlSmoObject.)
Implementación de interfaces explícitasMétodo privado IAlienObject. . :: . .Resolve Obtiene la instancia que contiene la información sobre el objeto del Nombre de recursos unificado del objeto. (Se hereda de SqlSmoObject.)
Implementación de interfaces explícitasMétodo privado IAlienObject. . :: . .SetObjectState Establece el estado del objeto en el valor SfcObjectState especificado. (Se hereda de SqlSmoObject.)
Implementación de interfaces explícitasMétodo privado IAlienObject. . :: . .SetPropertyValue Establece el valor de la propiedad. (Se hereda de SqlSmoObject.)
Implementación de interfaces explícitasMétodo privado ISfcPropertyProvider. . :: . .GetPropertySet Obtiene la referencia de interfaz al conjunto de propiedades de este objeto. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SqlSmoObject.)
Implementación de interfaces explícitasPropiedad privada ISfcSupportsDesignMode. . :: . .IsDesignMode Obtiene un valor booleano que indica si el objeto admite el modo de diseño. Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.

Arriba

Comentarios

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

Todos los miembros estáticos (compartidos en Microsoft Visual Basic) públicos de este tipo son seguros para operaciones multiproceso. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Ejemplos

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

Seguridad para subprocesos

Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.