sp_enumdsn (T-SQL)

Returns a list of all defined ODBC and OLE DB data source names for a server running under a specific Microsoft® Windows NT® user account.

Syntax

sp_enumdsn

Return Code Values

0 (success) or 1 (failure)

Result Set
Column name Data type Description
Data Source Name sysname Name of the data source
Description varchar(255) Description of the data source
Type int Type of data source:
1 = ODBC DSN
3 = OLE DB data source
Provider Name varchar(255) Name of the OLE DB provider. Value is NULL for ODBC DSN.

Remarks

Every Microsoft SQL Server™ service has a user context. A user context is a set of Registry entries that includes the definitions of the ODBC data sources for the user. The user context is provided by the username under which the SQL Server is running.

For example, if the server is running under the system account user context, the DSNs that are returned will all be system DSNs that are associated with the system account. If the server is running under a private user account, only the DSNs defined for that user’s private account are returned.

Permissions

Only members of the sysadmin fixed server role can execute sp_enumdsn.

See Also
sp_dsninfo System Stored Procedures

  


(c) 1988-98 Microsoft Corporation. All Rights Reserved.