sp_enumdsn (Transact-SQL)

Si applica a: sìSQL Server (tutte le versioni supportate)

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 argomento Convenzioni della sintassi Transact-SQL

Sintassi

  
sp_enumdsn  

Valori del codice restituito

0 (esito positivo) o 1 (esito negativo)

Set di risultati

Nome colonna Tipo di dati Descrizione
Nome origine dati sysname Nome dell'origine dei dati.
Descrizione varchar(255) Descrizione dell'origine dei dati.
Tipo int Tipo di origine dei dati:

1 = DSN ODBC

3 = origine OLE DB dati
Nome provider varchar(255) Nome del provider OLE DB. Il valore è NULL per DSN ODBC.

Commenti

Ogni Microsoft SQL Server servizio ha 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.

Vedere anche

sp_dsninfo (Transact-SQL)
Stored procedure di sistema (Transact-SQL)