sp_enumdsn (Transact-SQL)
S’applique à :SQL Server
Retourne une liste de tous les noms de sources de données ODBC et OLE DB définis pour un serveur s’exécutant sous 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.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_enumdsn
Codet de retour
0 (réussite) ou 1 (échec)
Jeux de résultats
Nom de la colonne | Type de données | Description |
---|---|---|
Nom de source de données | 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 ODBC 3 = source de données OLE DB |
Nom du fournisseur | varchar(255) | Nom du fournisseur OLE DB. La valeur est NULL pour un DSN ODBC. |
Remarques
Chaque service Microsoft 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 le SQL Server est en cours d’exécution.
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.
Voir aussi
sp_dsninfo (Transact-SQL)
Procédures stockées système (Transact-SQL)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour