Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.
Conventions de la syntaxe 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
Aucune
Jeux de résultats
Nom de la 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 2012 - 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 SGBD 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 jeux de résultats multiples (plusieurs instructions peuvent être envoyées par l'intermédiaire de la passerelle et plusieurs jeux 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 SGBD pour désigner un qualificateur de table (première partie d'un nom en trois parties). |
database |
102 |
NAMED_TRANSACTIONS Spécifie si le SGBD 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 SGBD. |
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. |
Y |
109 |
INCREASE_COLUMN_LENGTH Spécifie s'il est possible d'augmenter la taille des colonnes. |
Y |
110 |
DDL_IN_TRANSACTION Spécifie si des instructions DDL peuvent apparaître dans des transactions. |
Y |
111 |
DESCENDING_INDEXES Spécifie si des index décroissants sont gérés. |
Y |
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 une autorisation SELECT sur le schéma.