sp_server_info (Transact-SQL)
Restituisce un elenco dei nomi degli attributi e dei valori corrispondenti in SQL Server, il gateway di database o l'origine dati sottostante.
Sintassi
sp_server_info [[@attribute_id = ] 'attribute_id']
Argomenti
- [ @attribute_id = ] 'attribute_id'
ID dell'attributo. attribute_id è di tipo int e il valore predefinito è NULL.
Valori restituiti
Nessuno
Set di risultati
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
ATTRIBUTE_ID |
int |
ID dell'attributo. |
ATTRIBUTE_NAME |
varchar(60) |
Nome dell'attributo. |
ATTRIBUTE_VALUE |
varchar(255) |
Impostazione corrente dell'attributo. |
Nella tabella seguente sono elencati gli attributi. Nelle librerie del client ODBC Microsoft vengono utilizzati gli attributi 1, 2, 18, 22 e 500 in fase di connessione.
ATTRIBUTE_ID |
Descrizione ATTRIBUTE_NAME |
ATTRIBUTE_VALUE |
---|---|---|
1 |
DBMS_NAME |
SQL Server |
2 |
DBMS_VER |
SQL Server 2005 - x.xx.xxxx |
10 |
OWNER_TERM |
owner |
11 |
TABLE_TERM |
table |
12 |
MAX_OWNER_NAME_LENGTH |
128 |
13 |
TABLE_LENGTH Specifica il numero massimo di caratteri per un nome di tabella. |
128 |
14 |
MAX_QUAL_LENGTH Specifica la lunghezza massima del nome di un qualificatore di tabella (la prima parte dei nomi di tabella composti da tre parti). |
128 |
15 |
COLUMN_LENGTH Specifica il numero massimo di caratteri per un nome di colonna. |
128 |
16 |
IDENTIFIER_CASE Specifica i nomi definiti dall'utente (nomi di tabella, colonna e stored procedure) nel database (la combinazione di maiuscole e minuscole negli oggetti dei cataloghi di sistema). |
SENSITIVE |
17 |
TX_ISOLATION Specifica il livello iniziale di isolamento delle transazioni adottato dal server. Tale livello corrisponde a un livello di isolamento definito in SQL-92. |
2 |
18 |
COLLATION_SEQ Specifica l'ordinamento del set di caratteri per il server corrente. |
charset=iso_1 sort_order=dictionary_iso charset_num=1 sort_order_num=51 |
19 |
SAVEPOINT_SUPPORT Specifica se il sistema DBMS sottostante supporta o meno i punti di salvataggio denominati. |
Y |
20 |
MULTI_RESULT_SETS Specifica se il database sottostante o il gateway stesso supporta o meno set di risultati multipli (è possibile inviare più istruzioni attraverso il gateway con set di risultati multipli restituiti al client). |
Y |
22 |
ACCESSIBLE_TABLES Specifica se tramite sp_tables il gateway restituisce solo gli oggetti (tabelle, viste e così via) accessibili all'utente corrente (l'utente deve disporre almeno delle autorizzazioni SELECT per la tabella). |
Y |
100 |
USERID_LENGTH Specifica il numero massimo di caratteri per un nome utente. |
128 |
101 |
QUALIFIER_TERM Specifica il termine del sistema DBMS per il qualificatore di tabella (la prima parte di un nome composto da tre parti). |
database |
102 |
NAMED_TRANSACTIONS Specifica se il sistema DBMS sottostante supporta o meno transazioni denominate. |
Y |
103 |
SPROC_AS_LANGUAGE Specifica se è possibile eseguire le stored procedure come eventi del linguaggio. |
Y |
104 |
ACCESSIBLE_SPROC Specifica se tramite sp_stored_procedures il gateway restituisce solo stored procedure eseguibili dall'utente corrente. |
Y |
105 |
MAX_INDEX_COLS Specifica il numero massimo di colonne di un indice del sistema DBMS. |
16 |
106 |
RENAME_TABLE Specifica se è possibile rinominare le tabelle. |
Y |
107 |
RENAME_COLUMN Specifica se è possibile rinominare le colonne. |
Y |
108 |
DROP_COLUMN Specifica se è possibile eliminare le colonne. |
Restituisce Y se è in esecuzione SQL Server 2000 o una versione successiva, N se è in esecuzione una versione precedente. |
109 |
INCREASE_COLUMN_LENGTH Specifica se è possibile incrementare le dimensioni di colonna. |
Restituisce Y se è in esecuzione SQL Server 2000 o una versione successiva, N se è in esecuzione una versione precedente. |
110 |
DDL_IN_TRANSACTION Specifica se visualizzare istruzioni DDL nelle transazioni. |
Restituisce Y, se è in esecuzione SQL Server 6.5 o una versione successiva, N se è in esecuzione una versione precedente. |
111 |
DESCENDING_INDEXES Specifica se gli indici decrescenti sono supportati. |
Restituisce Y se è in esecuzione SQL Server 2000 o una versione successiva, N se è in esecuzione una versione precedente. |
112 |
SP_RENAME Specifica se è possibile rinominare una stored procedure. |
Y |
113 |
REMOTE_SPROC Specifica se è possibile eseguire stored procedure tramite le funzioni di stored procedure remote di DB-Library. |
Y |
500 |
SYS_SPROC_VERSION Specifica la versione delle stored procedure di catalogo implementate. |
Numero di versione corrente |
Osservazioni
La stored procedure sp_server_info restituisce un subset delle informazioni ottenute tramite SQLGetInfo in ODBC.
Autorizzazioni
È richiesta l'autorizzazione SELECT per lo schema.
Vedere anche