Condividi tramite


Classe Database

L'oggetto Database rappresenta un database di SQL Server.

Spazio dei nomi  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)

Sintassi

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

Nel tipo Database sono esposti i membri seguenti.

Costruttori

  Nome Descrizione
Metodo pubblico Database() () () () Inizializza una nuova istanza della classe Database.
Metodo pubblico Database(Server, String) Inizializza una nuova istanza della classe Database sul server specificato e con il nome specificato.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica ActiveConnections Ottiene il numero di connessioni attive al database.
Proprietà pubblica ActiveDirectory Ottiene le informazioni sulle impostazioni di Active Directory per il database.
Proprietà pubblica AnsiNullDefault Ottiene o imposta la proprietà AnsiNullDefault.
Proprietà pubblica AnsiNullsEnabled Ottiene o imposta il valore della proprietà ANSI_NULLS_ENABLED booleana.
Proprietà pubblica AnsiPaddingEnabled Ottiene o imposta l'abilitazione dell'opzione di database ANSI_PADDING_ENABLED.
Proprietà pubblica AnsiWarningsEnabled Ottiene o imposta il valore della proprietà ANSI_WARNING_ENABLED booleana.
Proprietà pubblica ApplicationRoles Rappresenta una raccolta di oggetti ApplicationRole. Ogni oggetto ApplicationRole rappresenta un ruolo applicazione definito sul database.
Proprietà pubblica ArithmeticAbortEnabled Ottiene o imposta il valore della proprietà ARITHMETICABORT.
Proprietà pubblica Assemblies Rappresenta una raccolta di oggetti SqlAssembly. Ogni oggetto SqlAssembly rappresenta un assembly definito nel database.
Proprietà pubblica AsymmetricKeys Rappresenta una raccolta di oggetti AsymmetricKey. Ogni oggetto AsymmetricKey rappresenta una chiave asimmetrica definita nel database.
Proprietà pubblica AutoClose Ottiene o imposta l'impostazione dell'opzione di database AUTOCLOSE.
Proprietà pubblica AutoCreateStatisticsEnabled Ottiene un valore della proprietà Boolean che specifica se le statistiche vengono create automaticamente per il database.
Proprietà pubblica AutoShrink Ottiene o imposta l'opzione di database AUTO_SHRINK.
Proprietà pubblica AutoUpdateStatisticsAsync Ottiene o imposta un valore della proprietà che specifica se l'opzione di database LESSICOSTATISTICO è attiva.
Proprietà pubblica AutoUpdateStatisticsEnabled Ottiene un valore della proprietà Boolean che specifica se le statistiche devono essere aggiornate automaticamente per il database.
Proprietà pubblica BrokerEnabled Ottiene o imposta un valore della proprietà che specifica se il servizio Service Broker è abilitato.
Proprietà pubblica CaseSensitive Ottiene un valore della proprietà Boolean che specifica se le lettere maiuscole e minuscole vengono valutate come uguali.
Proprietà pubblica Certificates Rappresenta una raccolta di oggetti Certificate. Ogni oggetto Certificate rappresenta un certificato definito nel database.
Proprietà pubblica ChangeTrackingAutoCleanUp Ottiene o imposta un valore della proprietà booleana che specifica se l'opzione CHANGE_TRACKING_AUTO_CLEANUP è abilitata.
Proprietà pubblica ChangeTrackingEnabled Ottiene o imposta un valore della proprietà che specifica se l'opzione CHANGE_TRACKING_VALUE è abilitata.
Proprietà pubblica ChangeTrackingRetentionPeriod Ottiene o imposta il valore CHANGE_TRACKING_RETENTION_PERIOD.
Proprietà pubblica ChangeTrackingRetentionPeriodUnits Ottiene o imposta il tipo di unità per un valore del periodo di memorizzazione.
Proprietà pubblica CloseCursorsOnCommitEnabled Ottiene o imposta un valore che specifica se l'opzione di database CURSOR_CLOSE_ON_COMMIT è attiva.
Proprietà pubblica Collation Ottiene o imposta le regole di confronto predefinite utilizzate dal database.
Proprietà pubblica CompatibilityLevel Ottiene o imposta il livello di compatibilità per il database.
Proprietà pubblica ConcatenateNullYieldsNull Ottiene o imposta un valore della proprietà che specifica se l'opzione di database CONCAT_NULL_YIELDS_NULL è attiva.
Proprietà pubblica CreateDate Ottiene la data di creazione del database.
Proprietà pubblica DatabaseAuditSpecifications Rappresenta una raccolta di oggetti DatabaseAuditSpecification. Ogni oggetto DatabaseAuditSpecification rappresenta una specifica del controllo del database definita nel server.
Proprietà pubblica DatabaseEncryptionKey Ottiene un tipo di dati DataBaseEncryptionKey.
Proprietà pubblica DatabaseGuid Ottiene il valore Guid che identifica in modo univoco il database.
Proprietà pubblica DatabaseOptions Ottiene l'oggetto DatabaseOptions che contiene le opzioni di configurazione per il database.
Proprietà pubblica DatabaseOwnershipChaining Ottiene o imposta un valore della proprietà che specifica se il concatenamento della proprietà tra database è attivo.
Proprietà pubblica DatabaseSnapshotBaseName Ottiene il nome della base dello snapshot per il database.
Proprietà pubblica DataSpaceUsage Ottiene lo spazio utilizzato dai dati nel database.
Proprietà pubblica DateCorrelationOptimization Ottiene o imposta un valore della proprietà che specifica se l'ottimizzazione di correlazione data è attiva. Per ulteriori informazioni sull'ottimizzazione di correlazione data, vedere Impostazione delle opzioni di database.
Proprietà pubblica DboLogin Ottiene il valore Boolean che specifica se l'utente corrente ha effettuato l'accesso come proprietario del database (DBO).
Proprietà pubblica DefaultFileGroup Ottiene il gruppo di file predefinito utilizzato dal database.
Proprietà pubblica DefaultFileStreamFileGroup Ottiene un tipo di dati DefaultFileStreamFileGroup.
Proprietà pubblica DefaultFullTextCatalog Ottiene il catalogo full-text predefinito utilizzato dal database.
Proprietà pubblica Defaults Rappresenta una raccolta di oggetti Default. Ogni oggetto Default rappresenta un valore predefinito definito nel database.
Proprietà pubblica DefaultSchema Ottiene lo schema predefinito dell'utente.
Proprietà pubblica EncryptionEnabled Ottiene o imposta la proprietà ENCRYPTIONENABLED di un database.
Proprietà pubblica Events Ottiene gli eventi associati al database.
Proprietà protetta ExecuteForScalar Ottiene o imposta il valore della proprietà Boolean che specifica se l'oggetto viene impostato su Esegui per l'opzione scalare. Ereditato da SqlSmoObject.
Proprietà pubblica ExtendedProperties Ottiene le proprietà estese del database.
Proprietà pubblica ExtendedStoredProcedures Rappresenta una raccolta di oggetti ExtendedStoredProcedure. Ogni oggetto ExtendedStoredProcedure rappresenta una stored procedure estesa definita nel database.
Proprietà pubblica FileGroups Rappresenta una raccolta di oggetti FileGroup. Ogni oggetto FileGroup rappresenta un filegroup definito nel database.
Proprietà pubblica FullTextCatalogs Rappresenta una raccolta di oggetti FullTextCatalog. Ogni oggetto FullTextCatalog rappresenta un catalogo full-text definito nel database.
Proprietà pubblica FullTextStopLists Rappresenta una raccolta di oggetti FullTextStopList. Ogni oggetto FullTextStopList rappresenta un elenco di parole non significative full-text definito nel server.
Proprietà pubblica HonorBrokerPriority Ottiene o imposta il valore Boolean che indica se la priorità specificata dal broker è riconosciuta o meno.
Proprietà pubblica ID Ottiene il valore ID database che identifica in modo univoco il database.
Proprietà pubblica IndexSpaceUsage Ottiene lo spazio utilizzato dagli indici nel database.
Proprietà pubblica IsAccessible Ottiene un valore della proprietà Boolean che specifica se il database è accessibile.
Proprietà pubblica IsDatabaseSnapshot Ottiene un valore della proprietà Boolean che specifica se il database è un database snapshot.
Proprietà pubblica IsDatabaseSnapshotBase Ottiene un valore della proprietà Boolean che specifica se il database rappresenta la base per un database snapshot.
Proprietà pubblica IsDbAccessAdmin Ottiene un valore della proprietà Boolean che specifica se l'utente corrente è un membro del ruolo del database DbAccessAdmin.
Proprietà pubblica IsDbBackupOperator Ottiene un valore della proprietà Boolean che specifica se l'utente corrente è un membro del ruolo del database DbBackupOperator.
Proprietà pubblica IsDbDatareader Ottiene un valore della proprietà Boolean che specifica se l'utente corrente è un membro del ruolo del database DbDatareader.
Proprietà pubblica IsDbDatawriter Ottiene un valore della proprietà Boolean che specifica se l'utente corrente è un membro del ruolo del database DbDatawriter.
Proprietà pubblica IsDbDdlAdmin Ottiene un valore della proprietà Boolean che specifica se l'utente corrente è un membro del ruolo del database DbDdlAdmin.
Proprietà pubblica IsDbDenyDatareader Ottiene un valore della proprietà Boolean che specifica se l'utente corrente è un membro del ruolo del database DbDenyDatareader.
Proprietà pubblica IsDbDenyDatawriter Ottiene un valore della proprietà Boolean che specifica se il membro corrente è un membro del ruolo del database DbDenyDatawriter.
Proprietà pubblica IsDbManager Ottiene un valore Boolean che specifica se l'accesso corrente è un gestore database in SQL Azure.
Proprietà pubblica IsDbOwner Ottiene un valore della proprietà Boolean che specifica se l'utente corrente è un membro del ruolo del database DbOwner.
Proprietà pubblica IsDbSecurityAdmin Ottiene un valore della proprietà Boolean che specifica se l'utente corrente è un membro del ruolo del database DbSecurityAdmin.
Proprietà pubblica IsFullTextEnabled Ottiene il valore Boolean che specifica se il database è abilitato per la ricerca full-text.
Proprietà pubblica IsLoginManager Ottiene un valore Boolean che specifica se l'accesso corrente è un gestore accessi in SQL Azure.
Proprietà pubblica IsMailHost Ottiene il valore Boolean che specifica se il database è configurato come host della posta elettronica.
Proprietà pubblica IsManagementDataWarehouse Ottiene il valore Boolean che specifica se il database è un data warehouse di gestione.
Proprietà pubblica IsMirroringEnabled Ottiene il valore Boolean che specifica se nel database è abilitato il mirroring.
Proprietà pubblica IsParameterizationForced Ottiene o imposta un valore della proprietà che specifica se la parametrizzazione è forzata nel database.
Proprietà pubblica IsReadCommittedSnapshotOn Ottiene il valore Boolean che specifica se le transazioni con il livello di isolamento Read Committed utilizzano il controllo delle versioni delle righe.
Proprietà pubblica IsSystemObject Ottiene il valore Boolean che specifica se il database è un oggetto di sistema o un database definito dall'utente.
Proprietà protetta IsTouched Ottiene il valore della proprietà Boolean che specifica se le proprietà dell'oggetto sono state aggiornate ma non sono ancora persistenti nel server. Ereditato da SqlSmoObject.
Proprietà pubblica IsUpdateable Ottiene il valore Boolean che specifica se il database è aggiornabile.
Proprietà pubblica IsVarDecimalStorageFormatEnabled Ottiene o imposta un valore della proprietà che specifica se il formato di archiviazione vardecimal è abilitato.
Proprietà pubblica LastBackupDate Ottiene la data e l'ora dell'ultimo backup del database.
Proprietà pubblica LastDifferentialBackupDate Ottiene la data e l'ora dell'esecuzione dell'ultimo backup differenziale.
Proprietà pubblica LastLogBackupDate Ottiene la data e l'ora dell'ultimo backup del log delle transazioni.
Proprietà pubblica LocalCursorsDefault Ottiene il valore booleano che specifica se per impostazione predefinita vengono utilizzati i cursori server locali.
Proprietà pubblica LogFiles Rappresenta una raccolta di oggetti LogFile. Ogni oggetto LogFile rappresenta un file di log definito nel database.
Proprietà pubblica LogReuseWaitStatus Ottiene il tipo di operazione di cui è in attesa il riutilizzo dello spazio del log delle transazioni.
Proprietà pubblica MasterKey Ottiene la chiave master utilizzata per crittografare le chiavi private dei certificati.
Proprietà pubblica MirroringFailoverLogSequenceNumber Ottiene il numero di sequenza del file di log nell'ultimo failover.
Proprietà pubblica MirroringID Ottiene il valore di ID che identifica in modo univoco la relazione di mirroring.
Proprietà pubblica MirroringPartner Ottiene o imposta l'indirizzo dell'istanza Motore di database che rappresenta il server partner per il mirroring del database.
Proprietà pubblica MirroringPartnerInstance Ottiene l'istanza di SQL Server in cui è configurato il partner di mirroring.
Proprietà pubblica MirroringRedoQueueMaxSize Ottiene o imposta la dimensione massima della coda di rollforward dell'istanza del server mirror in KB.
Proprietà pubblica MirroringRoleSequence Ottiene il numero di sequenza dei ruoli principale/backup assegnati ai partner di mirroring.
Proprietà pubblica MirroringSafetyLevel Ottiene o imposta il livello di sicurezza di mirroring.
Proprietà pubblica MirroringSafetySequence Ottiene il numero di sequenza dei ruoli per i livelli di sicurezza per i partner di mirroring.
Proprietà pubblica MirroringStatus Ottiene lo stato del database e della sessione di mirroring del database.
Proprietà pubblica MirroringTimeout Ottiene o imposta l'intervallo di attesa massimo, in secondi, rispettato dall'istanza del server principale per un messaggio PING da un'altra istanza nella sessione di mirroring, prima di presumere che l'altra istanza sia disconnessa.
Proprietà pubblica MirroringWitness Ottiene o imposta il nome dell'istanza Motore di database del server di controllo del mirroring del database.
Proprietà pubblica MirroringWitnessStatus Ottiene lo stato del server di controllo del mirroring.
Proprietà pubblica Name Ottiene o imposta il nome del database. Esegue l'override di NamedSmoObject. . :: . .Name.
Proprietà pubblica NumericRoundAbortEnabled Ottiene o imposta un valore della proprietà booleana che specifica se l'opzione di database NUMERIC_ROUNDABORT è attiva.
Proprietà protetta ObjectInSpace Ottiene il valore della proprietà Boolean che specifica se l'oggetto esiste in isolamento o se è connesso direttamente o indirettamente all'istanza di SQL Server. Ereditato da SqlSmoObject.
Proprietà pubblica Owner Ottiene l'entità di database che rappresenta il proprietario del database.
Proprietà pubblica PageVerify Specifica il tipo di controllo di integrità delle pagine eseguito in SQL Server durante la lettura di pagine di database.
Proprietà pubblica Parent Ottiene l'oggetto Server, padre dell'oggetto Database.
Proprietà pubblica PartitionFunctions Rappresenta una raccolta di oggetti PartitionFunction. Ogni oggetto PartitionFunction rappresenta una funzione di partizione definita nel database.
Proprietà pubblica PartitionSchemes Rappresenta una raccolta di oggetti PartitionScheme. Ogni oggetto PartitionScheme rappresenta uno schema di partizione definito nel database.
Proprietà pubblica PlanGuides Ottiene le guide di piano associate a un database.
Proprietà pubblica PrimaryFilePath Ottiene la directory del sistema operativo contenente il file primario del database.
Proprietà pubblica Properties Ottiene una raccolta di oggetti Property che rappresentano le proprietà dell'oggetto. Ereditato da SqlSmoObject.
Proprietà pubblica QuotedIdentifiersEnabled Ottiene o imposta un valore della proprietà booleana che specifica se gli identificatori delimitati da virgolette doppie (" ") sono parole chiave riservate di Transact-SQL o includono caratteri in genere non consentiti in base alle regole di sintassi di Transact-SQL.
Proprietà pubblica ReadOnly Ottiene o imposta il valore della proprietà booleana che specifica se il database è di sola lettura.
Proprietà pubblica RecoveryForkGuid Ottiene il valore GUID che specifica il fork di recupero in cui il database è attualmente attivo.
Proprietà pubblica RecoveryModel Ottiene o imposta il modello di recupero del database.
Proprietà pubblica RecursiveTriggersEnabled Ottiene o imposta il valore booleano che specifica se i trigger ricorsivi sono abilitati nel database.
Proprietà pubblica ReplicationOptions Ottiene le impostazioni di replica attiva per un database.
Proprietà pubblica Roles Rappresenta una raccolta di oggetti DatabaseRole. Ogni oggetto DatabaseRole rappresenta un ruolo definito nel database.
Proprietà pubblica Rules Rappresenta una raccolta di oggetti Rule. Ogni oggetto Rule rappresenta una regola definita nel database.
Proprietà protetta ScalarResult Ottiene il risultato scalare per l'oggetto a cui si fa riferimento. Ereditato da SqlSmoObject.
Proprietà pubblica Schemas Rappresenta una raccolta di oggetti Schema. Ogni oggetto Schema rappresenta uno schema definito nel database.
Proprietà pubblica ServiceBroker Ottiene l'oggetto ServiceBroker che rappresenta il Service Broker.
Proprietà pubblica ServiceBrokerGuid Ottiene l'oggetto Guid che identifica in modo univoco l'istanza del Service Broker.
Proprietà pubblica Size Ottiene la dimensione del database in MB.
Proprietà pubblica SnapshotIsolationState Ottiene lo stato di isolamento dello snapshot per il database.
Proprietà pubblica SpaceAvailable Ottiene lo spazio disponibile nel database in KB.
Proprietà pubblica State Gets the state of the referenced object. Ereditato da SmoObjectBase.
Proprietà pubblica Status Ottiene lo stato del database.
Proprietà pubblica StoredProcedures Rappresenta una raccolta di oggetti StoredProcedure. Ogni oggetto StoredProcedure rappresenta una stored procedure definita nel database.
Proprietà pubblica SymmetricKeys Rappresenta una raccolta di oggetti SymmetricKey. Ogni oggetto SymmetricKey rappresenta una chiave simmetrica definita nel database.
Proprietà pubblica Synonyms Rappresenta una raccolta di oggetti Synonym. Ogni oggetto Synonym rappresenta un sinonimo definito nel database.
Proprietà pubblica Tables Rappresenta una raccolta di oggetti Table. Ogni oggetto Table rappresenta una tabella definita nel database.
Proprietà pubblica Triggers Rappresenta una raccolta di oggetti DatabaseDdlTrigger. Ogni oggetto DatabaseDdlTrigger rappresenta un trigger definito nel database.
Proprietà pubblica Trustworthy La proprietà di database TRUSTWORTHY consente di indicare se il database e il relativo contenuto sono ritenuti attendibili dall'istanza di SQL Server 2005.
Proprietà pubblica Urn Ottiene il valore dell'indirizzo URN (Uniform Resource Name) che identifica in modo univoco l'oggetto. Ereditato da SqlSmoObject.
Proprietà pubblica UserAccess Ottiene o imposta l'accesso utente al database.
Proprietà pubblica UserData Gets or sets user-defined data associated with the referenced object. Ereditato da SmoObjectBase.
Proprietà pubblica UserDefinedAggregates Rappresenta una raccolta di oggetti UserDefinedAggregate. Ogni oggetto UserDefinedAggregate rappresenta una funzione di aggregazione definita dall'utente nel database.
Proprietà pubblica UserDefinedDataTypes Rappresenta una raccolta di oggetti UserDefinedDataType. Ogni oggetto UserDefinedDataType rappresenta un tipo di dati definito dall'utente nel database.
Proprietà pubblica UserDefinedFunctions Rappresenta una raccolta di oggetti UserDefinedFunction. Ogni oggetto UserDefinedFunction rappresenta una funzione definita dall'utente nel database.
Proprietà pubblica UserDefinedTableTypes Rappresenta una raccolta di oggetti UserDefinedTableType. Ogni oggetto UserDefinedTableType rappresenta un tipo di tabella definito dall'utente nel database.
Proprietà pubblica UserDefinedTypes Rappresenta una raccolta di oggetti UserDefinedType. Ogni oggetto UserDefinedType rappresenta un tipo definito dall'utente nel database.
Proprietà pubblica UserName Ottiene o imposta il nome utente del database.
Proprietà pubblica Users Rappresenta una raccolta di oggetti User. Ogni oggetto User rappresenta un utente definito nel database.
Proprietà pubblica Version Ottiene la versione dell'istanza di SQL Server utilizzata per creare il database.
Proprietà pubblica Views Rappresenta una raccolta di oggetti View. Ogni oggetto View rappresenta una vista definita nel database.
Proprietà pubblica XmlSchemaCollections Rappresenta una raccolta di oggetti XmlSchemaCollection. Ogni oggetto XmlSchemaCollection rappresenta un XML Schema definito nel database.

In alto

Metodi

  Nome Descrizione
Metodo protetto AddDatabaseContext(StringCollection) Aggiungere il contesto del database alla raccolta di query identificate dal parametro queries. Ereditato da SqlSmoObject.
Metodo protetto AddDatabaseContext(StringCollection, ScriptingOptions) Aggiungere il contesto del database alla raccolta di query identificate dal parametro queries e utilizzando le opzioni di scripting specificate. Ereditato da SqlSmoObject.
Metodo pubblico Alter() () () () Aggiorna tutte le modifiche alle proprietà dell'oggetto Database nell'istanza di SQL Server. 
Metodo pubblico Alter(TimeSpan) Aggiorna tutte le modifiche alle proprietà dell'oggetto Database nell'istanza di SQL Server. 
Metodo pubblico Alter(TerminationClause) Aggiorna tutte le modifiche alle proprietà dell'oggetto Database nell'istanza di SQL Server. 
Metodo protetto AlterImpl Attiva l'evento modificato dall'oggetto. Ereditato da SqlSmoObject.
Metodo protetto AlterImplFinish Metodo chiamato quando l'evento modificato dall'oggetto viene completato. Ereditato da SqlSmoObject.
Metodo protetto AlterImplInit Metodo chiamato quando l'evento modificato dall'oggetto viene inizializzato. Ereditato da SqlSmoObject.
Metodo protetto AlterImplWorker Chiama i metodi Alter. Ereditato da SqlSmoObject.
Metodo protetto AppendCommaText Appends text, optionally separated by a comma. Ereditato da ScriptNameObjectBase.
Metodo protetto AppendWithCommaText Appends text, optionally separated by a comma. Ereditato da ScriptNameObjectBase.
Metodo protetto AppendWithOption Appends text and option text separated from the main text with a “WITH” string and optionally separated by a comma. Ereditato da ScriptNameObjectBase.
Metodo protetto AutoGenerateName Generates a name based on the object Guid. Ereditato da ScriptNameObjectBase.
Metodo protetto BindDefaultImpl Associa gli elementi predefiniti identificati dai parametri. Ereditato da SqlSmoObject.
Metodo protetto BindRuleImpl Associa lo schema della regola alla regola e alle colonne identificate dai parametri. Ereditato da SqlSmoObject.
Metodo pubblico ChangeMirroringState Modifica la configurazione del mirroring come specificato dalle opzioni.
Metodo pubblico CheckAllocations Analizza tutte le pagine del database di riferimento e verifica le pagine per garantirne l'integrità.
Metodo pubblico CheckAllocationsDataOnly Analizza tutte le pagine del database di riferimento e verifica solo i dati per garantirne l'integrità.
Metodo pubblico CheckCatalog Verifica l'integrità del catalogo del database.
Metodo protetto CheckCollation Verifica l'ordine delle opzioni di scripting mediante il metodo delle regole di confronto identificato dal parametro collationName. Ereditato da SqlSmoObject.
Metodo pubblico CheckIdentityValues Verifica l'integrità di tutte le colonne di identità nelle tabelle nel database.
Metodo protetto CheckObjectDirty Checks whether object has been modified and not persisted. Ereditato da ScriptNameObjectBase.
Metodo protetto CheckObjectState() () () () Convalida lo stato dell'oggetto a cui si fa riferimento. Ereditato da SqlSmoObject.
Metodo protetto CheckObjectState(Boolean) Convalida lo stato dell'oggetto a cui si fa riferimento con l'opzione che specifica di generare un'eccezione se l'oggetto non è stato ancora creato. Ereditato da SqlSmoObject.
Metodo protetto CheckObjectStateImpl Verifica lo stato di un oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo pubblico Checkpoint Pubblica un checkpoint.
Metodo pubblico CheckTables(RepairType) Verifica l'integrità delle pagine di database per tutte le tabelle e tutti gli indici definiti nelle tabelle del database.
Metodo pubblico CheckTables(RepairType, RepairOptions) Verifica l'integrità delle pagine di database per tutte le tabelle e tutti gli indici definiti nelle tabelle del database.
Metodo pubblico CheckTables(RepairType, RepairStructure) Verifica l'integrità delle pagine di database per tutte le tabelle e tutti gli indici definiti nelle tabelle del database.
Metodo pubblico CheckTables(RepairType, RepairOptions, RepairStructure) Verifica l'integrità delle pagine di database per tutte le tabelle e tutti gli indici definiti nelle tabelle del database.
Metodo pubblico CheckTablesDataOnly() () () () Verifica l'integrità dei dati nelle pagine che memorizzano i dati per tutte le tabelle e gli indici definiti nelle tabelle del database di riferimento.
Metodo pubblico CheckTablesDataOnly(RepairOptions) Verifica l'integrità dei dati nelle pagine che memorizzano i dati per tutte le tabelle e gli indici definiti nelle tabelle del database di riferimento, con le opzioni di ripristino specificate.
Metodo pubblico CheckTablesDataOnly(RepairStructure) Verifica l'integrità dei dati nelle pagine che memorizzano i dati per tutte le tabelle e gli indici definiti nelle tabelle del database di riferimento, con la struttura di ripristino specificata.
Metodo pubblico CheckTablesDataOnly(RepairOptions, RepairStructure) Verifica l'integrità dei dati nelle pagine che memorizzano i dati per tutte le tabelle e gli indici definiti nelle tabelle del database di riferimento, con le opzioni e la struttura di ripristino specificate.
Metodo protetto CheckTextCorectness Checks text for correctness against the parameters. Ereditato da ScriptNameObjectBase.
Metodo protetto CheckTextModeSupport Checks mode of support. Ereditato da ScriptNameObjectBase.
Metodo protetto CheckVersion100 Verifica se la versione di SQL Server è SQL Server 2008. Ereditato da SqlSmoObject.
Metodo protetto CheckVersion80 Verifica la validità dell'oggetto in SQL Server 2000. Ereditato da SqlSmoObject.
Metodo protetto CheckVersion80SP3 Verifica la validità dell'oggetto in SQL Server 2000 SP3. Ereditato da SqlSmoObject.
Metodo protetto CheckVersion90 Verificare la validità dell'oggetto in SQL Server 2005. Ereditato da SqlSmoObject.
Metodo protetto CheckVersionBelow90 Verifica se la versione di SQL Server è precedente a SQL Server 2005. Ereditato da SqlSmoObject.
Metodo protetto CleanObject Cleans the referenced object. Ereditato da ScriptNameObjectBase.
Metodo pubblico Create() () () () Crea un database nell'istanza di SQL Server definita dall'oggetto Database.
Metodo pubblico Create(Boolean) Crea un database nell'istanza di SQL Server definita dall'oggetto Database.
Metodo protetto CreateImpl Crea un oggetto con opzioni di scripting. Ereditato da SqlSmoObject.
Metodo protetto CreateImplFinish Metodo chiamato quando l'evento Create viene completato. Ereditato da SqlSmoObject.
Metodo protetto CreateImplInit Metodo chiamato quando l'evento Create viene inizializzato. Ereditato da SqlSmoObject.
Metodo pubblico Deny(DatabasePermissionSet, String) Nega il set specificato di autorizzazioni per l'utente autorizzato specificato nel database.
Metodo pubblico Deny(DatabasePermissionSet, array<String> [] () [] []) Nega il set specificato di autorizzazioni per gli utenti autorizzati specificati nel database.
Metodo pubblico Deny(DatabasePermissionSet, String, Boolean) Nega il set specificato di autorizzazioni per l'utente autorizzato specificato e per altri utenti a cui l'utente autorizzato ha concesso il set specificato di autorizzazioni sul database.
Metodo pubblico Deny(DatabasePermissionSet, array<String> [] () [] [], Boolean) Nega il set specificato di autorizzazioni per gli utenti autorizzati specificati e per altri utenti a cui l'utente autorizzato ha concesso il set specificato di autorizzazioni sul database.
Metodo pubblico DisableAllPlanGuides Disabilita tutte le guide di piano in un database.
Metodo pubblico Discover Individua un elenco di tipo Object. Ereditato da SqlSmoObject.
Metodo pubblico Drop Elimina il database.
Metodo pubblico DropAllPlanGuides Elimina tutte le guide di piano in un database.
Metodo pubblico DropBackupHistory Elimina la cronologia di backup per il database.
Metodo protetto DropImpl Elimina un oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo protetto DropImplWorker Chiama i metodi Drop. Ereditato da SqlSmoObject.
Metodo pubblico EnableAllPlanGuides Abilita tutte le guide di piano in un database.
Metodo pubblico EnumBackupSetFiles() () () () Restituisce un oggetto DataTable che elenca i file contenuti in un set di backup.
Metodo pubblico EnumBackupSetFiles(Int32) Restituisce una tabella di dati che elenca i file presenti in un set di backup.
Metodo pubblico EnumBackupSets Restituisce un elemento DataTable che elenca i set di backup associati a un database.
Metodo pubblico EnumCandidateKeys Enumera un elenco di tutte le chiavi primarie del candidato nel database a cui è possibile fare riferimento tramite una chiave esterna.
Metodo pubblico EnumDatabasePermissions() () () () Enumera un elenco di tutte le autorizzazioni nel database.
Metodo pubblico EnumDatabasePermissions(String) Enumera un elenco di autorizzazioni nel database per l'utente specificato.
Metodo pubblico EnumDatabasePermissions(DatabasePermissionSet) Enumera un elenco di autorizzazioni nel database per il set di autorizzazioni specificato.
Metodo pubblico EnumDatabasePermissions(String, DatabasePermissionSet) Enumera un elenco di autorizzazioni nel database per l'utente e un set di autorizzazioni specificati.
Metodo pubblico EnumLocks() () () () Enumera un elenco di tutti i blocchi correnti presenti nel database.
Metodo pubblico EnumLocks(Int32) Enumera un elenco di blocchi correnti presenti nel database per un ID processo di sistema specificato.
Metodo pubblico EnumLoginMappings Enumera un elenco di accessi a SQL Server per tutti gli utenti nel database.
Metodo pubblico EnumMatchingSPs(String) Enumera un elenco di stored procedure che contengono la stringa specificata nella definizione.
Metodo pubblico EnumMatchingSPs(String, Boolean) Enumera un elenco di stored procedure che contengono la stringa specificata nella definizione.
Metodo pubblico EnumObjectPermissions() () () () Enumera un elenco di autorizzazioni per gli oggetti nel database.
Metodo pubblico EnumObjectPermissions(String) Enumera un elenco di autorizzazioni per gli oggetti nel database appartenenti all'utente specificato.
Metodo pubblico EnumObjectPermissions(ObjectPermissionSet) Enumera un elenco di autorizzazioni per gli oggetti nel database limitato al set di autorizzazioni specificate.
Metodo pubblico EnumObjectPermissions(String, ObjectPermissionSet) Enumera un elenco di autorizzazioni per gli oggetti nel database appartenenti all'utente specificato, limitato al set di autorizzazioni specificato.
Metodo pubblico EnumObjects() () () () Enumera un elenco di oggetti nel database.
Metodo pubblico EnumObjects(DatabaseObjectTypes) Enumera un elenco di oggetti nel database.
Metodo pubblico EnumObjects(DatabaseObjectTypes, SortOrder) Enumera un elenco di oggetti nel database.
Metodo protetto EnumScriptImpl Enumera gli script specificati dal parametro so. Ereditato da SqlSmoObject.
Metodo protetto EnumScriptImplWorker Chiama i metodi che enumerano gli script specificati dal parametro so. Ereditato da SqlSmoObject.
Metodo protetto EnumScriptImplWorkerSOChanged Restituisce una stringa IEnumerable che descrive le opzioni di scripting per un oggetto. Ereditato da SqlSmoObject.
Metodo pubblico EnumTransactions() () () () Enumera un elenco di transazioni aperte nel database.
Metodo pubblico EnumTransactions(TransactionTypes) Enumera un elenco di transazioni aperte di un tipo specificato nel database.
Metodo pubblico EnumWindowsGroups() () () () Enumera un elenco di gruppi di Windows.
Metodo pubblico EnumWindowsGroups(String) Enumera un elenco di gruppi di Windows per un gruppo specificato.
Metodo pubblico Equals Ereditato da Object.
Metodo pubblico ExecuteNonQuery(StringCollection) Esegue una batch nel contesto del database in cui non è stato restituito alcun risultato.
Metodo pubblico ExecuteNonQuery(String) Esegue un'istruzione nel contesto del database in cui non è stato restituito alcun risultato.
Metodo pubblico ExecuteNonQuery(StringCollection, ExecutionTypes) Esegue una raccolta di batch nel contesto del database in cui non è stato restituito alcun risultato solo per il tipo di esecuzione specificato.
Metodo pubblico ExecuteNonQuery(String, ExecutionTypes) Esegue un batch nel contesto del database in cui non è stato restituito alcun risultato solo per il tipo di esecuzione specificato.
Metodo protetto ExecuteNonQuery(StringCollection, Boolean) Ereditato da SqlSmoObject.
Metodo pubblico ExecuteWithResults(StringCollection) Esegue una batch nel contesto del database in cui non è stato restituito alcun risultato.
Metodo pubblico ExecuteWithResults(String) Esegue una raccolta di batch nel contesto del database in cui non è stato restituito alcun risultato.
Metodo protetto Finalize Ereditato da Object.
Metodo protetto ForceTextModeOnTextBody Enforces text mode on the text body. Ereditato da ScriptNameObjectBase.
Metodo protetto FormatSqlVariant Formatta un oggetto come tipo SqlVariant. Ereditato da SqlSmoObject.
Metodo protetto GenerateDataSpaceFileStreamScript Genera uno script per creare file di dati. Ereditato da SqlSmoObject.
Metodo protetto GenerateDataSpaceScript Genera uno script per allocare spazio nel file di dati. Ereditato da SqlSmoObject.
Metodo protetto GetBindDefaultScript Ottiene lo script che associa le impostazioni predefinite specificate dai parametri defSchema e defName. Ereditato da SqlSmoObject.
Metodo protetto GetBindRuleScript Ottiene lo script che specifica le regole di associazione. Ereditato da SqlSmoObject.
Metodo protetto GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Assegna un parametro booleano dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo protetto GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Assegna una proprietà booleana dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo protetto GetBraketNameForText Gets the bracket name. Ereditato da ScriptNameObjectBase.
Metodo protetto GetDateTimeParameter Assegna la proprietà datetime dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo protetto GetDateTimeParameterAsInt Assegna la proprietà datetime dell'oggetto SqlSmoObject come valore intero se la proprietà datetime è diversa da null. Ereditato da SqlSmoObject.
Metodo protetto GetDBName Ottiene il nome del database associato all'oggetto. Ereditato da SqlSmoObject.
Metodo protetto GetEnumParameter Assegna una proprietà di enumerazione dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo protetto GetFragOptionString Ottiene un oggetto FragmentationOption come valore stringa. Ereditato da SqlSmoObject.
Metodo protetto GetGuidParameter Assegna una proprietà Guid dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo pubblico GetHashCode Ereditato da Object.
Metodo protetto GetIsSystemNamed Gets a Boolean value that specifies whether the system is named. Ereditato da ScriptNameObjectBase.
Metodo protetto GetIsTextDirty Determines whether the text value is consistent with stored value. Ereditato da ScriptNameObjectBase.
Metodo protetto GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Assegna un parametro dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo protetto GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Assegna un parametro dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo protetto GetPropValue Ottiene un valore della proprietà dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo protetto GetPropValueOptional Ottiene un valore della proprietà dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo protetto GetPropValueOptionalAllowNull Ottiene un valore della proprietà dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo protetto GetRealValue Ottiene un valore della proprietà dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo protetto GetScriptIncludeExists Gets the script including the test for existence of type being scripted. Ereditato da ScriptNameObjectBase.
Metodo protetto GetScriptingOptionsForCreate Ottiene l'oggetto ScriptingOptions per l'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo protetto GetServerName Ottiene il nome dell'istanza di SQL Server a cui è associato l'oggetto. Ereditato da SqlSmoObject.
Metodo protetto GetServerObject Ottiene il server dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo protetto GetSqlServerVersionName Ottiene il nome della versione dell'istanza di SQL Server a cui è associato l'oggetto. Ereditato da SqlSmoObject.
Metodo protetto GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Assegna un parametro stringa dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo protetto GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Assegna un parametro stringa dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo protetto GetTextBody() () () () Returns the text body. Ereditato da ScriptNameObjectBase.
Metodo protetto GetTextBody(Boolean) Returns the text body. Ereditato da ScriptNameObjectBase.
Metodo protetto GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] []) Gets the text for scripting. Ereditato da ScriptNameObjectBase.
Metodo protetto GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] [], Boolean) Gets the text of script object. Ereditato da ScriptNameObjectBase.
Metodo protetto GetTextHeader Returns the text header. Ereditato da ScriptNameObjectBase.
Metodo protetto GetTextMode Determines whether the script name is using text mode. Ereditato da ScriptNameObjectBase.
Metodo protetto GetTextProperty(String) Gets the property as text. Ereditato da ScriptNameObjectBase.
Metodo protetto GetTextProperty(String, ScriptingOptions) Gets the property as text. Ereditato da ScriptNameObjectBase.
Metodo protetto GetTimeSpanParameterAsInt Assegna un parametro periodo di tempo dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo pubblico GetTransactionCount() () () () Ottiene il numero di transazioni aperte nel database.
Metodo pubblico GetTransactionCount(TransactionTypes) Ottiene il numero di transazioni aperte di un tipo specificato nel database.
Metodo pubblico GetType Ereditato da Object.
Metodo protetto GetUrnRecursive(StringBuilder) Assegna un oggetto Urn dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo protetto GetUrnRecursive(StringBuilder, UrnIdOption) Assegna un oggetto Urn dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo pubblico Grant(DatabasePermissionSet, String) Concede il set specificato di autorizzazioni all'utente autorizzato specificato nel database.
Metodo pubblico Grant(DatabasePermissionSet, array<String> [] () [] []) Concede il set specificato di autorizzazioni agli utenti autorizzati specificati nel database.
Metodo pubblico Grant(DatabasePermissionSet, String, Boolean) Concede l'accesso all'autorizzazione specificata all'utente autorizzato e la possibilità di concedere l'accesso ad altri utenti nel database.
Metodo pubblico Grant(DatabasePermissionSet, array<String> [] () [] [], Boolean) Concede l'accesso all'autorizzazione specificata all'utente autorizzato e la possibilità di concedere l'accesso ad altri utenti nel database.
Metodo pubblico Grant(DatabasePermissionSet, String, Boolean, String) Concede il set specificato di autorizzazioni all'utente autorizzato e la possibilità di concedere il set di autorizzazioni ad altri utenti nel database con un ruolo assunto.
Metodo pubblico Grant(DatabasePermissionSet, array<String> [] () [] [], Boolean, String) Concede il set specificato di autorizzazioni agli utenti autorizzati e la possibilità di concedere il set di autorizzazioni ad altri utenti nel database utilizzando un ruolo assunto.
Metodo protetto ImplInitialize Inizializza i campi dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo pubblico Initialize() () () () Inizializza l'oggetto e forza il caricamento delle proprietà. Ereditato da SqlSmoObject.
Metodo pubblico Initialize(Boolean) Inizializza l'oggetto e forza il caricamento delle proprietà. Ereditato da SqlSmoObject.
Metodo pubblico IsMember Determina se il gruppo o il ruolo specificato appartiene al database.
Metodo protetto IsObjectDirty Determines whether the referenced object is consistent with the stored object. Ereditato da ScriptNameObjectBase.
Metodo protetto IsObjectInitialized Verifica se l'oggetto è stato inizializzato. Ereditato da SqlSmoObject.
Metodo protetto IsObjectInSpace Verifica se l'oggetto è isolato o connesso all'istanza di SQL Server. Ereditato da SqlSmoObject.
Metodo protetto IsVersion80SP3 Determina se la versione di SQL Server è SQL Server 2000 con SP3. Ereditato da SqlSmoObject.
Metodo protetto IsVersion90AndAbove Determina se la versione di SQL Server è SQL Server 2005 o successiva. Ereditato da SqlSmoObject.
Metodo protetto MarkDropped Imposta l'oggetto SqlSmoState da eliminare. Ereditato da SqlSmoObject.
Metodo protetto MarkForDropImpl Imposta l'oggetto SqlSmoState da eliminare. Ereditato da SqlSmoObject.
Metodo protetto MemberwiseClone Ereditato da Object.
Metodo protetto PostAlter Metodo attivato dopo che l'oggetto SqlSmoObject viene modificato. Ereditato da SqlSmoObject.
Metodo protetto PostCreate Metodo attivato dopo la creazione dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo protetto PostDrop Metodo attivato dopo l'eliminazione dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo pubblico PrefetchObjects() () () () Esegue la prelettura di oggetti di database.
Metodo pubblico PrefetchObjects(Type) Esegue la prelettura di oggetti di database di un tipo specificato.
Metodo pubblico PrefetchObjects(Type, ScriptingOptions) Esegue la prelettura di oggetti di database di un tipo specificato con opzioni di scripting.
Metodo pubblico RecalculateSpaceUsage Ricalcola l'utilizzo dello spazio.
Metodo pubblico Refresh Aggiorna l'oggetto Database. Esegue l'override di ScriptNameObjectBase. . :: . .Refresh() () () ().
Metodo pubblico RemoveFullTextCatalogs Rimuove cataloghi full-text dal database.
Metodo pubblico Rename Rinomina il database.
Metodo protetto RenameImpl Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. Ereditato da NamedSmoObject.
Metodo protetto RenameImplWorker Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. Ereditato da NamedSmoObject.
Metodo pubblico Revoke(DatabasePermissionSet, String) Revoca un set di autorizzazioni precedentemente concesso a un utente autorizzato nel database.
Metodo pubblico Revoke(DatabasePermissionSet, array<String> [] () [] []) Revoca un set di autorizzazioni precedentemente concesso a un elenco di utenti autorizzati nel database.
Metodo pubblico Revoke(DatabasePermissionSet, String, Boolean, Boolean) Revoca le autorizzazioni precedentemente concesse a un utente autorizzato nel database e a qualsiasi altro utente cui l'utente autorizzato ha concesso il set di autorizzazioni specificato. All'utente autorizzato viene fornita anche la possibilità di revocare il set di autorizzazioni specificato ad altri utenti con un ruolo assunto.
Metodo pubblico Revoke(DatabasePermissionSet, array<String> [] () [] [], Boolean, Boolean) Revoca le autorizzazioni precedentemente concesse agli utenti autorizzati nel database e a qualsiasi altro utente cui gli utenti autorizzati hanno concesso il set di autorizzazioni specificato. Agli utenti autorizzati viene fornita anche la possibilità di revocare il set specificato di autorizzazioni per altri utenti con un ruolo assunto.
Metodo pubblico Revoke(DatabasePermissionSet, String, Boolean, Boolean, String) Revoca le autorizzazioni precedentemente concesse a un utente autorizzato nel database e a qualsiasi altro utente cui l'utente autorizzato ha concesso il set di autorizzazioni specificato. All'utente autorizzato viene fornita anche la possibilità di revocare il set di autorizzazioni specificato ad altri utenti con un ruolo assunto.
Metodo pubblico Revoke(DatabasePermissionSet, array<String> [] () [] [], Boolean, Boolean, String) Revoca le autorizzazioni precedentemente concesse agli utenti autorizzati nel database e a qualsiasi altro utente cui gli utenti autorizzati hanno concesso il set di autorizzazioni specificato. Agli utenti autorizzati viene fornita anche la possibilità di revocare il set specificato di autorizzazioni per altri utenti con un ruolo assunto.
Metodo pubblico Script() () () () Genera uno script Transact-SQL che può essere utilizzato per ricreare il database.
Metodo pubblico Script(ScriptingOptions) Genera uno script Transact-SQL che può essere utilizzato per ricreare il database in base a quanto specificato dalle opzioni di script.
Metodo protetto ScriptAlter Modifica l'oggetto SqlSmoObject in base ai parametri. Ereditato da SqlSmoObject.
Metodo protetto ScriptAnsiQI Scripts the database object in ANSI text. Ereditato da ScriptNameObjectBase.
Metodo protetto ScriptChangeOwner This method supports the SMO infrastructure and is not intended to be used directly from your code. Ereditato da NamedSmoObject.
Metodo protetto ScriptCreate Modifica l'oggetto SqlSmoObject in base ai parametri. Ereditato da SqlSmoObject.
Metodo protetto ScriptDdl Genera un oggetto InvalidSmoOperationException. Ereditato da SqlSmoObject.
Metodo protetto ScriptDrop Genera un oggetto InvalidSmoOperationException. Ereditato da SqlSmoObject.
Metodo protetto ScriptImpl() () () () Ottiene una raccolta di script dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo protetto ScriptImpl(ScriptingOptions) Ottiene una raccolta di script dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo protetto ScriptImplWorker Ottiene una raccolta di script dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo protetto ScriptInformativeHeaders Scripts the information headers. Ereditato da ScriptNameObjectBase.
Metodo protetto ScriptOwner Alters the script owner authorization. Ereditato da NamedSmoObject.
Metodo protetto ScriptRename This method supports the SMO infrastructure and is not intended to be used directly from your code. Ereditato da NamedSmoObject.
Metodo protetto SetCollectionTextMode Sets the collection text mode. Ereditato da ScriptNameObjectBase.
Metodo pubblico SetDefaultFileGroup Imposta il gruppo di file predefinito per il database.
Metodo pubblico SetDefaultFileStreamFileGroup Imposta il gruppo FILESTREAM predefinito.
Metodo pubblico SetDefaultFullTextCatalog Imposta il catalogo full-text predefinito per il database.
Metodo protetto SetIsSystemNamed Sets a Boolean value that specifies whether the system is named. Ereditato da ScriptNameObjectBase.
Metodo pubblico SetOffline Imposta il database come offline.
Metodo pubblico SetOnline Imposta il database come online.
Metodo pubblico SetOwner(String) Imposta il proprietario del database.
Metodo pubblico SetOwner(String, Boolean) Imposta il proprietario del database.
Metodo protetto SetParentImpl Imposta l'elemento padre dell'oggetto SqlSmoObject sul parametro newParent. Ereditato da SqlSmoObject.
Metodo protetto SetSchemaOwned Sets the schema owned value. Ereditato da NamedSmoObject.
Metodo pubblico SetSnapshotIsolation Imposta il livello di isolamento dello snapshot.
Metodo protetto SetTextBody Specifies the text body. Ereditato da ScriptNameObjectBase.
Metodo protetto SetTextHeader Specifies the text header. Ereditato da ScriptNameObjectBase.
Metodo protetto SetTextMode Specifies the text mode. Ereditato da ScriptNameObjectBase.
Metodo pubblico Shrink Compatta il database.
Metodo protetto SwitchTextMode Switches the text mode. Ereditato da ScriptNameObjectBase.
Metodo protetto ThrowIfTextIsDirtyForAlter Throws an exception of text has been modified and not persisted. Ereditato da ScriptNameObjectBase.
Metodo pubblico ToString Restituisce un oggetto String che rappresenta l'oggetto a cui si fa riferimento. Ereditato da SqlSmoObject.
Metodo protetto TouchImpl Non implementato. Ereditato da SqlSmoObject.
Metodo pubblico TruncateLog Tronca il log del database.
Metodo protetto UnbindDefaultImpl Annulla l'associazione delle colonne predefinite dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo protetto UnbindRuleImpl Annulla l'associazione delle regole dell'oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Metodo pubblico UpdateIndexStatistics Aggiorna le statistiche degli indici.
Metodo pubblico Validate Validates the state of an object. Ereditato da SmoObjectBase.
Metodo pubblico ValidateAllPlanGuides() () () () Verifica la validità dei piani di esecuzione associati al database.
Metodo pubblico ValidateAllPlanGuides(DataTable%) Verifica la validità dei piani di esecuzione associati al database e restituisce un report di convalida.

In alto

Eventi

  Nome Descrizione
Evento pubblico PropertyChanged Rappresenta l'evento che si verifica quando viene modificata una proprietà. Ereditato da SqlSmoObject.
Evento pubblico PropertyMetadataChanged Rappresenta l'evento che si verifica quando vengono modificati i metadati di una proprietà. Ereditato da SqlSmoObject.

In alto

Campi

  Nome Descrizione
Campo protetto m_ExtendedProperties Rappresenta una proprietà definita per estendere le proprietà fornite da un oggetto SqlSmoObject. Ereditato da SqlSmoObject.
Campo protetto singletonParent Rappresenta il padre singleton. Ereditato da SqlSmoObject.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IAlienObject. . :: . .Discover Individua eventuali dipendenze. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SqlSmoObject.
Implementazione esplicita dell'interfacciaMetodo privato IAlienObject. . :: . .GetDomainRoot Restituisce la radice del dominio. Ereditato da SqlSmoObject.
Implementazione esplicita dell'interfacciaMetodo privato IAlienObject. . :: . .GetParent Ottiene l'elemento padre di questo oggetto. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SqlSmoObject.
Implementazione esplicita dell'interfacciaMetodo privato IAlienObject. . :: . .GetPropertyType Ottiene il tipo della proprietà specificata. Ereditato da SqlSmoObject.
Implementazione esplicita dell'interfacciaMetodo privato IAlienObject. . :: . .GetPropertyValue Ottiene il valore della proprietà specificata. Ereditato da SqlSmoObject.
Implementazione esplicita dell'interfacciaMetodo privato IAlienObject. . :: . .GetUrn Ottiene l'URN (Unified Resource Name) dell'oggetto. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SqlSmoObject.
Implementazione esplicita dell'interfacciaMetodo privato IAlienObject. . :: . .Resolve Ottiene l'istanza che contiene le informazioni sull'oggetto dall'URN (Unified Resource Name) dell'oggetto. Ereditato da SqlSmoObject.
Implementazione esplicita dell'interfacciaMetodo privato IAlienObject. . :: . .SetObjectState Imposta lo stato dell'oggetto sul valore SfcObjectState specificato. Ereditato da SqlSmoObject.
Implementazione esplicita dell'interfacciaMetodo privato IAlienObject. . :: . .SetPropertyValue Imposta il valore della proprietà. Ereditato da SqlSmoObject.
Implementazione esplicita dell'interfacciaMetodo privato ISfcPropertyProvider. . :: . .GetPropertySet Ottiene il riferimento di interfaccia al set di proprietà di questo oggetto. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SqlSmoObject.
Implementazione esplicita dell'interfacciaProprietà privata ISfcSupportsDesignMode. . :: . .IsDesignMode Ottiene un valore booleano che indica se l'oggetto supporta la modalità progettazione. Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future.

In alto

Osservazioni

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

Tutti i membri statici pubblici (Shared in Microsoft Visual Basic) di questo tipo sono sicuri per le operazioni a thread multipli. Non è invece garantita la sicurezza dei membri dell'istanza.

Esempi

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

Protezione dei thread

I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.