sp_server_info (Transact-SQL)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di Azure

Restituisce un elenco di nomi di attributi e valori corrispondenti per SQL Server, il gateway di database o l'origine dati sottostante.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_server_info [ [ @attribute_id = ] attribute_id ]
[ ; ]

Argomenti

[ @attribute_id = ] attribute_id

ID intero dell'attributo. @attribute_id è int, con il valore predefinito .NULL

Valori del codice restituito

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. Le librerie client MICROSOFT ODBC attualmente usano attributi 1, 2, 18, 22e 500 in fase di connessione.

ATTRIBUTE_ID ATTRIBUTE_NAME e descrizione ATTRIBUTE_VALUE
1 DBMS_NAME SQL Server
2 DBMS_VER Microsoft SQL Server xxxx - x.xx.xxxx

Ad esempio, Microsoft SQL Server 2017 - 14.0.3257.3
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 più set di risultati (è possibile inviare più istruzioni attraverso il gateway con più set di risultati restituiti al client).
Y
22 ACCESSIBLE_TABLES

Specifica se in sp_tables, il gateway restituisce solo tabelle, viste e così via, accessibili dall'utente corrente, ovvero l'utente che ha almeno SELECT le autorizzazioni 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 in 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.
Y
109 INCREASE_COLUMN_LENGTH

Specifica se è possibile incrementare le dimensioni di colonna.
Y
110 DDL_IN_TRANSACTION

Specifica se visualizzare istruzioni DDL nelle transazioni.
Y
111 DESCENDING_INDEXES

Specifica se gli indici decrescenti sono supportati.
Y
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 versione corrente

Osservazioni:

sp_server_info restituisce un subset delle informazioni fornite da SQLGetInfo in ODBC.

Autorizzazioni

È richiesta l'appartenenza al ruolo public .