sp_enumdsn (Transact-SQL)
Se aplica a: SQL Server
Devuelve una lista de todos los nombres de origen de datos ODBC y OLE DB definidos para un servidor que se ejecuta en una cuenta de usuario específica de Microsoft Windows. Este procedimiento almacenado se ejecuta en el publicador de cualquier base de datos.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_enumdsn
Valores de código de retorno
0 (correcto) o 1 (error)
Conjuntos de resultados
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
Data Source Name | sysname | Nombre del origen de datos. |
Descripción | varchar(255) | Descripción del origen de datos. |
Tipo | int | Tipo del origen de datos. 1 = DSN ODBC 3 = Origen de datos OLE DB |
Nombre del proveedor | varchar(255) | Nombre del proveedor OLE DB. El valor es NULL para DSN de ODBC. |
Comentarios
Cada servicio de Microsoft SQL Server tiene un contexto de usuario. Un contexto de usuario es un conjunto de entradas del Registro que incluye las definiciones de los orígenes de datos ODBC del usuario. El nombre de usuario en el que se ejecuta SQL Server proporciona el contexto de usuario.
Por ejemplo, si el servidor se está ejecutando en el contexto de usuario de la cuenta del sistema, todos los nombres de origen de datos (DSN) obtenidos serán DSN del sistema asociados a la cuenta de sistema. Si el servidor se ejecuta con una cuenta de usuario privada, solo se devolverán los DSN definidos para esa cuenta.
Permisos
Solo los miembros del rol fijo de servidor sysadmin pueden ejecutar sp_enumdsn.
Consulte también
sp_dsninfo (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)
Comentarios
https://aka.ms/ContentUserFeedback.
Proximamente: Ao longo de 2024, retiraremos gradualmente GitHub Issues como mecanismo de comentarios sobre o contido e substituirémolo por un novo sistema de comentarios. Para obter máis información, consulte:Enviar e ver os comentarios