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.
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 Microsoft SQL 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.