Condividi tramite


sp_enumdsn (Transact-SQL)

Si applica a: SQL Server

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 Windows. Questa stored procedure viene eseguita in qualsiasi database del server di pubblicazione.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_enumdsn
[ ; ]

Argomenti

Nessuno.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Set di risultati

Nome colonna Tipo di dati Descrizione
Data Source Name sysname Nome origine dati.
Description varchar(255) Descrizione dell'origine dei dati.
Type int Tipo di origine dei dati:

1 = DSN ODBC
3 = Origine dati OLE DB
Provider Name varchar(255) Nome del provider OLE DB. Il valore è NULL per IL DSN ODBC.

Osservazioni:

Ogni servizio SQL Server 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 viene fornito dal nome utente con cui è in esecuzione SQL Server.

Ad esempio, se il server è in esecuzione nel contesto utente dell'account di sistema, i nomi delle origini dati (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.