sp_enumdsn (Transact-SQL)sp_enumdsn (Transact-SQL)

S’APPLIQUE À : ouiSQL Server nonAzure SQL Database nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

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 MicrosoftMicrosoft Windows spécifique.Returns a list of all defined ODBC and OLE DB data source names for a server running under a specific MicrosoftMicrosoft Windows user account. Cette procédure stockée est exécutée sur n'importe quelle base de données du serveur de publication.This stored procedure is executed at the Publisher on any database.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

  
sp_enumdsn  

Valeurs des codes de retourReturn Code Values

0 (réussite) ou 1 (échec)0 (success) or 1 (failure)

Jeux de résultatsResult Sets

Nom de la colonneColumn name Type de donnéesData type DescriptionDescription
Nom de Source de donnéesData Source Name sysnamesysname Nom de la source de données.Name of the data source.
DescriptionDescription varchar(255)varchar(255) Description de la source de données.Description of the data source.
TypeType Intint Type de la source de données :Type of data source:

1 = NOM ODBC DSN1 = ODBC DSN

3 = source de données OLE DB3 = OLE DB data source
Nom du fournisseurProvider Name varchar(255)varchar(255) Nom du fournisseur OLE DB.Name of the OLE DB provider. La valeur est NULL pour un DSN ODBC.Value is NULL for ODBC DSN.

NotesRemarks

Chaque MicrosoftMicrosoft SQL ServerSQL Server service possède un contexte de l’utilisateur.Every MicrosoftMicrosoft SQL ServerSQL Server service has a user context. 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.A user context is a set of Registry entries that includes the definitions of the ODBC data sources for the user. Le contexte utilisateur est fourni par le nom d'utilisateur sous lequel s'exécute SQL ServerSQL Server.The user context is provided by the username under which the SQL ServerSQL Server is running.

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.For example, if the server is running under the system account user context, the data source names (DSNs) that are returned will all be system DSNs that are associated with the system account. 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.If the server is running under a private user account, only the DSNs defined for that private account of that user is returned.

AutorisationsPermissions

Seuls les membres de la sysadmin du rôle serveur fixe peuvent exécuter sp_enumdsn.Only members of the sysadmin fixed server role can execute sp_enumdsn.

Voir aussiSee Also

sp_dsninfo (Transact-SQL) sp_dsninfo (Transact-SQL)
Procédures stockées système (Transact-SQL)System Stored Procedures (Transact-SQL)