Database Source Name

Versione del 29 ott 2020 alle 18:58 di Stefano.convertino (discussione | contributi) (Dalla descrizione precedente sembrava il driver dovesse essere necessariamente un ODBC (di proprietà di Microsoft), in verità non è così.)

Un Database Source Name (DSN) rappresenta le informazioni che indicano ad un programma come connettersi ad una determinata fonte dati (database) tramite un driver.

Esempio pratico

Un esempio di DSN, memorizzato su file:

[ODBC]
DRIVER=SQL Server
UID=userName
DATABASE=dbName
SERVER=db.domainName.com

Creare un DSN su file con Windows XP

Per creare un DSN in Windows seguire le indicazioni:

  • Avvio > Pannello di Controllo > Strumenti di amministrazione > Origini dati ODBC (64 bit)
  • Selezionare il tab "DSN su file"
  • Aggiungi...
  • Selezionare il Driver necessario
    Es.: SQL Server
  • Selezionare dove salvare il file DSN e assegnare un nome al file (di default Windows indica la cartella c:\programmi\File Comuni\ODBC\Data Sources)
    Es.: test.dsn
  • Fine. Il sistema procede con un wizard per l'inserimento dei dati di connessione
  • Inserire l'indirizzo del DB a cui connettersi, il tipo di riconoscimento e le credenziali di riconoscimento

Ora da qualsiasi programma che lo permetta (Excel, Access, ...) ci si può connettere a quel database, impostando una connessione ODBC basata su quel file DSN.