Share via


sp_enumdsn (Transact-SQL)

Restituisce un elenco di tutti i nomi di origini dei dati ODBC e OLE DB definiti per un server in esecuzione con un account utente specifico di Microsoft Windows. Questa stored procedure viene eseguita in qualsiasi database del server di pubblicazione.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sp_enumdsn

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Set di risultati

Nome colonna

Tipo di dati

Descrizione

Data Source Name

sysname

Nome dell'origine dei dati.

Description

varchar(255)

Descrizione dell'origine dei dati.

Type

int

Tipo di origine dei dati:

1 = DSN ODBC

3 = Origine dei dati OLE DB

Provider Name

varchar(255)

Nome del provider OLE DB. Il valore è NULL per DSN ODBC.

Osservazioni

A tutti i servizi di MicrosoftSQL Server è associato un contesto utente, ovvero un set di voci del Registro di sistema che include le definizioni delle origini dei dati ODBC disponibili per l'utente. Il contesto utente dipende dal nome utente utilizzato per l'esecuzione di SQL Server.

Ad esempio, se il server è in esecuzione nel contesto utente dell'account di sistema, i DSN restituiti sono tutti DSN di sistema associati all'account di sistema. Se invece il server viene eseguito con un account utente privato, vengono restituiti solo i DSN definiti per tale account privato di tale utente.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin possono eseguire sp_enumdsn.