sp_enumdsn (Transact-SQL)
S'applique à : SQL Server
Retourne la liste de tous les noms de source de données ODBC et OLE DB définis pour un serveur utilisant un compte d'utilisateur Windows spécifique. Cette procédure stockée est exécutée sur n'importe quelle base de données du serveur de publication.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_enumdsn
[ ; ]
Arguments
Aucun.
Valeurs des codes de retour
0
(réussite) or 1
(échec).
Jeu de résultats
Nom de la colonne | Type de données | Description |
---|---|---|
Data Source Name |
sysname | Nom de la source de données. |
Description |
varchar(255) | Description de la source de données. |
Type |
int | Type de la source de données :1 = DSN ODBC3 = source de données OLE DB |
Provider Name |
varchar(255) | Nom du fournisseur OLE DB. La valeur est NULL pour le DSN ODBC. |
Notes
Chaque service SQL Server a un contexte utilisateur. Par contexte utilisateur, on entend un ensemble d'entrées du Registre qui comprend les définitions des sources de données ODBC pour cet utilisateur. Le contexte utilisateur est fourni par le nom d’utilisateur sous lequel SQL Server est en cours d’exécution.
Par exemple, si le serveur s’exécute sous le contexte utilisateur du compte système, les noms de source de données (DSN) retournés sont tous les DSN système associés au compte système. Si le serveur s'exécute sous un compte d'utilisateur privé, seuls les DSN définis pour le compte privé de cet utilisateur sont retournés.
autorisations
Seuls les membres du rôle serveur fixe sysadmin peuvent s’exécuter.sp_enumdsn