Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de données SQL dans Microsoft Fabric
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. Utilisé uniquement dans ODBC.
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 int, avec la valeur par défaut NULL.
Valeurs des codes de retour
Aucune.
Jeu 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 Microsoft ODBC utilisent actuellement des attributs 1, 2, 18, 22et au moment de 500 la connexion.
ATTRIBUTE_ID |
ATTRIBUTE_NAME et description |
ATTRIBUTE_VALUE |
|---|---|---|
1 |
DBMS_NAME |
SQL Server |
2 |
DBMS_VER |
Microsoft SQL Server xxxx - x.xx.xxxx Par exemple, Microsoft SQL Server 2017 - 14.0.3257.3 |
10 |
OWNER_TERMSpécifie le nom du propriétaire (principal de base de données dans SQL Server) ou le nom du schéma. OWNER_TERM est utilisé dans l’API ODBC 2.0, tandis qu’il SQL_SCHEMA_TERM est utilisé dans l’API ODBC 3.0. |
owner |
11 |
TABLE_TERMSpécifie l’objet table, qui peut être une table ou une vue dans SQL Server. |
table |
12 |
MAX_OWNER_NAME_LENGTHSpécifie le nombre maximal de caractères pour le nom du propriétaire ou du schéma. |
128 |
13 |
TABLE_LENGTHSpécifie le nombre maximum de caractères pour un nom de table. |
128 |
14 |
MAX_QUAL_LENGTHSpé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_LENGTHSpécifie le nombre maximal de caractères pour un nom de colonne. |
128 |
16 |
IDENTIFIER_CASESpé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_ISOLATIONSpé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_SEQSpé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_SUPPORTSpécifie si le SGBD sous-jacent prend en charge les points d'enregistrement nommés. |
Y |
20 |
MULTI_RESULT_SETSSpé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_TABLESSpécifie si, dans sp_tables, la passerelle retourne uniquement des tables, des vues, etc., accessibles par l’utilisateur actuel (autrement dit, l’utilisateur qui a au moins SELECT des autorisations pour la table). |
Y |
100 |
USERID_LENGTHSpécifie le nombre maximal de caractères pour un nom d'utilisateur. |
128 |
101 |
QUALIFIER_TERMSpé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_TRANSACTIONSSpécifie si le SGBD sous-jacent prend en charge les transactions nommées. |
Y |
103 |
SPROC_AS_LANGUAGESpécifie si les procédures stockées peuvent être exécutées comme événements de langage. |
Y |
104 |
ACCESSIBLE_SPROCSpécifie si la sp_stored_procedurespasserelle retourne uniquement les procédures stockées exécutables par l’utilisateur actuel. |
Y |
105 |
MAX_INDEX_COLSSpécifie le nombre maximal de colonnes dans un index pour le SGBD. |
16 |
106 |
RENAME_TABLESpécifie si les tables peuvent être renommées. |
Y |
107 |
RENAME_COLUMNSpécifie si les colonnes peuvent être renommées. |
Y |
108 |
DROP_COLUMNSpécifie si des colonnes peuvent être supprimées. |
Y |
109 |
INCREASE_COLUMN_LENGTHSpécifie s'il est possible d'augmenter la taille des colonnes. |
Y |
110 |
DDL_IN_TRANSACTIONSpécifie si des instructions DDL peuvent apparaître dans des transactions. |
Y |
111 |
DESCENDING_INDEXESSpécifie si des index décroissants sont gérés. |
Y |
112 |
SP_RENAMESpécifie s'il est possible de renommer une procédure stockée. |
Y |
113 |
REMOTE_SPROCSpé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_VERSIONSpé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 ODBC.
autorisations
Nécessite l'appartenance au rôle public .