(DSN sta anche per Deep Space Network.)
Un nome origine dati (DSN) è una struttura dati che contiene le informazioni su un database specifico di cui un driver ODBC (Open Database Connectivity) necessita per connettersi ad esso. Nel DSN, che risiede nel registro o in un file di testo separato, sono incluse informazioni come il nome, la directory e il driver del database e, a seconda del tipo di DSN, l'ID e la password dell'utente. Lo sviluppatore crea un DSN separato per ogni database. Per connettersi a un database particolare, lo sviluppatore specifica il proprio DSN all'interno di un programma. Al contrario, le connessioni senza DSN richiedono che tutte le informazioni necessarie siano specificate all'interno del programma.
Esistono tre tipi di DSN: DSN utente (a volte chiamato macchina DSN S); DSN di sistema S; e file DSN S. I DSN utente e di sistema sono specifici di un determinato computer e memorizzano le informazioni DSN nel registro. Un DSN utente consente l'accesso al database per un singolo utente su un singolo computer e un DSN di sistema per qualsiasi utente di un determinato computer. Un DSN su file contiene le informazioni rilevanti all'interno di un file di testo con estensione .DSN e può essere condiviso da utenti di computer diversi che hanno gli stessi driver installati.