sp_enumdsn (Transact-SQL)
Gilt für: SQL Server
Gibt eine Liste aller definierten ODBC- und OLE DB-Datenquellennamen für einen Server zurück, der unter einem bestimmten Microsoft Windows-Benutzerkonto ausgeführt wird. Diese gespeicherte Prozedur wird auf dem Verleger für jede Datenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_enumdsn
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
Spaltenname | Datentyp | Beschreibung |
---|---|---|
Datenquellenname | sysname | Der Name der Datenquelle. |
Beschreibung | varchar(255) | Beschreibung der Datenquelle. |
Typ | int | Typ der Datenquelle: 1 = ODBC DSN 3 = OLE DB-Datenquelle |
Anbietername | varchar(255) | Name des OLE DB-Anbieters. Der Wert ist NULL für einen ODBC-DSN. |
Hinweise
Jeder Microsoft SQL Server-Dienst hat einen Benutzerkontext. Dabei handelt es sich um eine Gruppe von Registrierungseinträgen, die Definitionen der ODBC-Datenquellen für den Benutzer enthält. Der Benutzerkontext wird durch den Benutzernamen bereitgestellt, unter dem sql Server ausgeführt wird.
Wenn beispielsweise der Server unter dem Benutzerkontext des Systemkontos ausgeführt wird, werden alle diesem Konto zugeordneten System-DSNs gemeldet. Wird der Server unter einem privaten Benutzerkonto ausgeführt, so werden nur die für dieses Konto definierten DSNs zurückgegeben.
Berechtigungen
Nur Mitglieder der festen Serverrolle "sysadmin" können sp_enumdsn ausführen.
Weitere Informationen
sp_dsninfo (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für