Di: Scott Staskiewicz

8 giugno 2020

ODBC, o Open Database Connectivity, è un modo standardizzato per i programmi esterni di connettersi ai sistemi di gestione di database. In questo articolo, vi mostreremo come impostare una connessione di origine dati ODBC a un’istanza di Microsoft SQL Server su Windows.

Apertura del programma

Il primo passo è trovare e aprire il programma Origini dati ODBC in Windows. Questo può essere trovato nel Pannello di controllo sotto Strumenti di amministrazione o sotto C:\ProgramData\Microsoft\Windows\Start Menu \ Programmi \ Strumenti di amministrazione. Nello screenshot qui sotto, noterai che esistono due versioni del programma, una per 32 bit e una per 64 bit. La scelta del programma che si desidera utilizzare è quella che corrisponde all’applicazione che si sta tentando di connettersi al database. Ad esempio, se si dispone di una versione a 32 bit di Excel, è consigliabile utilizzare l’origine dati ODBC a 32 bit.

Selezione di un tipo DSN

Dopo aver aperto il programma, verranno visualizzate alcune schede con il nome DSN (Data Source Name):

User DSN: un’origine dati ODBC per lo specifico account utente Windows. Altri utenti non saranno in grado di vedere la connessione.

Sistema DSN: un’origine dati ODBC che è a livello di sistema e può essere sfruttata da qualsiasi utente con i diritti appropriati.

File DSN: un’origine dati ODBC impostata utilizzando file con un .Estensione del file DSN.

In questo esempio, ci concentreremo sulla creazione di un nuovo sistema DSN. Per fare ciò, fare clic sulla scheda DSN di sistema e quindi fare clic sul pulsante Aggiungi.

Scelta di un driver

Dopo aver fatto clic sul pulsante Aggiungi, verrà richiesto di scegliere un driver per impostare l’origine dati. I driver consentono al sistema di tradurre le funzioni SQL e database dall’applicazione che si sta utilizzando al sistema di gestione del database a cui si sta tentando di connettersi. Se non vedi il driver che stai cercando, non preoccuparti, mentre i driver per ogni database non vengono preinstallati sul tuo sistema, spesso possono essere scaricati gratuitamente dal sito Web associato a ciascun database. In questo caso, utilizzeremo il driver SQL Server per connettersi alla nostra istanza di Microsoft SQL Server. Fare clic su “Fine” per iniziare a configurare la connessione.

Nota: a seconda del driver scelto, i passaggi successivi potrebbero essere diversi, ma richiedono informazioni simili.

Configurazione della connessione

In questa schermata, per prima cosa vorrai dare al tuo nuovo DSN un nome significativo, questo sarà il nome che usi per fare riferimento alla connessione nelle tue applicazioni. C’è anche spazio per mettere una descrizione del driver, che può essere utilizzato per aggiungere ulteriori dettagli sulla connessione. Infine, inserirai l’indirizzo del server SQL a cui stai tentando di connetterti. In questo caso, è l’istanza SQLEXPRESS SQL Server che si trova sul server Windows con indirizzo IP 10.3.0.4. Fare clic su “Avanti” per continuare.

Il passo successivo consiste nell’impostare il modo in cui ODBC autenticherà la connessione al server SQL. Per Microsoft SQL Server, è possibile scegliere di utilizzare l’autenticazione di Windows o l’autenticazione utente nativa di Microsoft SQL Server. Se hai scelto l’autenticazione SQL Server, che è stata selezionata nello screenshot qui sotto, ti consigliamo di inserire un login specifico qui. Questo non sarà l’unico login che è possibile utilizzare per connettersi al server con la connessione ODBC, ma verrà utilizzato per testare la connessione e per ottenere automaticamente alcune impostazioni predefinite per il resto della configurazione ODBC, se la casella è selezionata. Noterai anche il pulsante di configurazione del client, la funzionalità di questo è descritta nella sezione successiva. Una volta che tutto è impostato, fare clic su “Avanti” per continuare.

Cliccando su Configurazione client nella sezione autenticazione, verrai portato alla schermata sottostante. Questa schermata consente di scegliere un alias per il server, nonché il numero di porta e la libreria di comunicazione in uso.

Dopo aver completato la configurazione di autenticazione per la connessione, si terra su questa schermata. La prima opzione qui è modificare il database predefinito per la connessione al server SQL. Questo determina quale gruppo di tabelle il sistema tenterà di eseguire una query quando non si fa riferimento allo schema del database nella query. Se c’è un database specifico sul server SQL che l’applicazione utilizzerà, ti consigliamo di selezionarlo come predefinito. La seconda opzione consente di allegare un database indipendente al database a cui ti connetterai, ma questa non è sempre la migliore pratica da utilizzare. Oltre a queste opzioni, i primi due pulsanti di opzione consentono di scegliere se la connessione aderisce alle convenzioni ANSI e la terza opzione consente di utilizzare un server mirror SQL come failover. Fare clic su “Avanti” per continuare.

Infine, ti consigliamo di scegliere alcune opzioni finali per la connessione. Qui puoi scegliere la lingua, la traduzione, la crittografia dei dati e le opzioni di registrazione. La crittografia forte è altamente consigliata se ci si connette dall’esterno di una rete sicura. Dopo aver selezionato le opzioni desiderate, è possibile fare clic su “Fine”.

Test 1, 2, 3

Una volta che si fa clic su Fine, vi verrà mostrato un prompt con le informazioni che avete compilato per quanto riguarda la connessione al database. Se qualcosa sembra sbagliato, è possibile fare clic su Annulla e modificare le selezioni. In caso contrario, si consiglia di provare “Origine dati di test…”. Questo tenterà di connettersi al database utilizzando il login che avevi fornito in precedenza.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.