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.
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.