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 ODBC3 = 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
.