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.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

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.