DATABASEPROPERTYEX (Transact-SQL)
Data aggiornamento: 17 luglio 2006
Restituisce l'impostazione corrente dell'opzione o proprietà del database specificato.
Convenzioni della sintassi Transact-SQL
Sintassi
DATABASEPROPERTYEX ( database , property )
Argomenti
- database
Espressione che rappresenta il nome del database di cui si desidera recuperare le informazioni su una proprietà denominata. database è di tipo nvarchar(128).
property
Espressione che rappresenta il nome della proprietà del database da restituire. property è di tipo varchar(128). I possibili valori sono i seguenti. Il tipo restituito è sql_variant. Nella tabella seguente è riportato il tipo di dati di base per ogni valore della proprietà.[!NOTA] Se il database non è avviato, le proprietà recuperate da Microsoft Motore di database di SQL Server 2005 mediante l'accesso diretto al database anziché mediante il recupero del valore dai metadati restituiranno NULL, ovvero se l'opzione AUTO_CLOSE è stata impostata su ON nel database oppure il database non è in linea.
Proprietà
Tipi restituiti
sql_variant
Eccezioni
Restituisce NULL in caso di errore o se un chiamante non dispone dell'autorizzazione necessaria per visualizzare l'oggetto.
In SQL Server 2005 un utente può visualizzare esclusivamente i metadati delle entità a protezione diretta di cui è proprietario o per cui ha ricevuto un'autorizzazione. Di conseguenza, le funzioni predefinite di creazione dei metadati come OBJECT_ID possono restituire NULL se l'utente non dispone di alcuna autorizzazione per l'oggetto. Per ulteriori informazioni, vedere Configurazione della visibilità dei metadati e Risoluzione dei problemi relativi alla visibilità dei metadati.
Osservazioni
DATABASEPROPERTYEX restituisce un'impostazione della proprietà alla volta. Per visualizzare più impostazioni della proprietà, utilizzare la vista del catalogo sys.databases.
Esempi
A. Recupero dello stato dell'opzione AUTO_SHRINK del database
Nell'esempio seguente viene restituito lo stato dell'opzione AUTO_SHRINK per il database AdventureWorks
.
SELECT DATABASEPROPERTYEX('AdventureWorks', 'IsAutoShrink');
Set di risultati: Indica che l'opzione AUTO_SHRINK è disattivata.
------------------
0
B. Recupero delle regole di confronto predefinite per un database
Nell'esempio seguente viene restituito il nome delle regole di confronto predefinite per il database AdventureWorks
.
SELECT DATABASEPROPERTYEX('AdventureWorks', 'Collation');
Set di risultati:
------------------------------
SQL_Latin1_General_CP1_CI_AI
Vedere anche
Riferimento
ALTER DATABASE (Transact-SQL)
sys.databases (Transact-SQL)
sys.database_files (Transact-SQL)
Altre risorse
Stati del database
Impostazione delle opzioni di database
Utilizzo di dati sql_variant
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
17 luglio 2006 |
|
14 aprile 2006 |
|