Partager via


sp_enumdsn (Transact-SQL)

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 Microsoft Windows spécifique. Cette procédure stockée est exécutée sur n'importe quelle base de données du serveur de publication.

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

Syntaxe

sp_enumdsn

Valeurs des codes de retour

0 (succès) ou 1 (échec)

Jeux 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 = NOM DSN ODBC

3 = Source de données OLE DB

Provider Name

varchar(255)

Nom du fournisseur OLE DB. La valeur est NULL pour un DSN ODBC.

Notes

Chaque service MicrosoftSQL Server dispose d'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 s'exécute SQL Server.

Par exemple, si le serveur s'exécute dans le contexte utilisateur du compte système, les noms de source de données (DSN) retournés seront tous des 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 exécuter sp_enumdsn.