sp_enumdsn (Transact-SQL)

Si applica a:SQL Server

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

Convenzioni di sintassi Transact-SQL

Sintassi

  
sp_enumdsn  

Valori del codice restituito

0 (esito positivo) o 1 (errore)

Set di risultati

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

1 = DSN ODBC

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

Osservazioni:

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

Vedi anche

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