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 relative alla 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. |
Type | 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)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per