Partager via


sp_server_info (Transact-SQL)

Retourne une liste de noms d'attributs et de valeurs correspondantes pour SQL Server, la passerelle de base de données ou la source de données sous-jacente.

Icône Lien de rubriqueConventions de syntaxe de Transact-SQL

Syntaxe

sp_server_info [[@attribute_id = ] 'attribute_id']

Arguments

  • [ @attribute_id = ] 'attribute_id'
    ID entier de l'attribut. attribute_id est de type int, avec NULL comme valeur par défaut.

Valeurs des codes de retour

Aucun

Ensembles de résultats

Nom de colonne

Type de données

Description

ATTRIBUTE_ID

int

Numéro d'identification de l'attribut.

ATTRIBUTE_NAME

varchar(60)

Nom de l'attribut.

ATTRIBUTE_VALUE

varchar(255)

Valeur actuelle de l'attribut.

Le tableau suivant décrit ces attributs. Les bibliothèques clientes ODBC Microsoft utilisent actuellement les attributs 1, 2, 18, 22 et 500 au moment de la connexion.

ATTRIBUTE_ID

Description de ATTRIBUTE_NAME

ATTRIBUTE_VALUE

1

DBMS_NAME

SQL Server

2

DBMS_VER

SQL Server 2005 - x.xx.xxxx

10

OWNER_TERM

propriétaire

11

TABLE_TERM

table

12

MAX_OWNER_NAME_LENGTH

128

13

TABLE_LENGTH

Spécifie le nombre maximum de caractères pour un nom de table.

128

14

MAX_QUAL_LENGTH

Spécifie la longueur maximale du nom d'un qualificateur de table. C'est la première partie d'un nom de table en trois parties.

128

15

COLUMN_LENGTH

Spécifie le nombre maximal de caractères pour un nom de colonne.

128

16

IDENTIFIER_CASE

Spécifie les noms définis par l'utilisateur (noms de table, noms de colonne, noms de procédure stockée) dans la base de données (cas des objets des catalogues système).

SENSITIVE

17

TX_ISOLATION

Spécifie le niveau initial d'isolement de la transaction assuré par le serveur, ce qui correspond à un niveau d'isolement défini dans SQL-92.

2

18

COLLATION_SEQ

Spécifie l'ordre du jeu de caractères de ce serveur.

charset=iso_1 sort_order=dictionary_iso charset_num=1 sort_order_num=51

19

SAVEPOINT_SUPPORT

Spécifie si le SGDB sous-jacent prend en charge les points d'enregistrement nommés.

Y

20

MULTI_RESULT_SETS

Spécifie si la base de données sous-jacente ou la passerelle elle-même gère les ensembles de résultats multiples (plusieurs instructions peuvent être envoyées par l'intermédiaire de la passerelle et plusieurs ensembles de résultats peuvent être retournés au client).

Y

22

ACCESSIBLE_TABLES

Spécifie si dans sp_tables, la passerelle retourne uniquement les tables, les vues, etc, auxquelles peut accéder l'utilisateur actuel (c'est-à-dire celui qui possède au moins les autorisations SELECT pour la table).

Y

100

USERID_LENGTH

Spécifie le nombre maximal de caractères pour un nom d'utilisateur.

128

101

QUALIFIER_TERM

Spécifie le terme utilisé par le fournisseur du SGDB pour désigner un qualificateur de table (première partie d'un nom en trois parties).

base de données

102

NAMED_TRANSACTIONS

Spécifie si le SGDB sous-jacent prend en charge les transactions nommées.

Y

103

SPROC_AS_LANGUAGE

Spécifie si les procédures stockées peuvent être exécutées comme événements de langage.

Y

104

ACCESSIBLE_SPROC

Spécifie si, dans sp_stored_procedures, la passerelle retourne uniquement les procédures stockées que l'utilisateur actuel peut exécuter.

Y

105

MAX_INDEX_COLS

Spécifie le nombre maximal de colonnes dans un index pour le SGDB.

16

106

RENAME_TABLE

Spécifie si les tables peuvent être renommées.

Y

107

RENAME_COLUMN

Spécifie si les colonnes peuvent être renommées.

Y

108

DROP_COLUMN

Spécifie si des colonnes peuvent être supprimées.

Retourne Y en présence de SQL Server 2000 ou ultérieure et N en cas de versions antérieures.

109

INCREASE_COLUMN_LENGTH

Spécifie s'il est possible d'augmenter la taille des colonnes.

Retourne Y en présence de SQL Server 2000 ou ultérieure et N en cas de versions antérieures.

110

DDL_IN_TRANSACTION

Spécifie si des instructions DDL peuvent apparaître dans des transactions.

Retourne Y en présence de SQL Server ou ultérieure et N en cas de versions antérieures.

111

DESCENDING_INDEXES

Spécifie si des index décroissants sont gérés.

Retourne Y en présence de SQL Server 2000 ou ultérieure et N en cas de versions antérieures.

112

SP_RENAME

Spécifie s'il est possible de renommer une procédure stockée.

Y

113

REMOTE_SPROC

Spécifie si les procédures stockées peuvent être exécutées par des fonctions de procédures stockées distantes figurant dans la bibliothèque de bases de données.

Y

500

SYS_SPROC_VERSION

Spécifie la version actuelle des procédures stockées de catalogue.

Numéro de version actuelle

Notes

sp_server_info retourne un sous-ensemble des informations fournies par SQLGetInfo dans ODBC.

Autorisations

Nécessite l'autorisation SELECT sur le schéma.