Installazione del driver ODBC Windows 7. Gestione delle origini dati ODBC. Aggiunta di un'origine dati ODBC

Open Database Connectivity (ODBC) è un protocollo utilizzato per connettere un database Microsoft Access a un'origine dati esterna, come Microsoft SQL Server. In questo articolo viene fornita una panoramica delle origini dati ODBC, come crearle e come connettersi ad esse utilizzando Microsoft Access. I passaggi da eseguire dipendono dai database e dai driver ODBC che stai utilizzando.

In questo articolo

Informazioni sulle origini dati ODBC

Un'origine dati è un'origine che contiene i dati e le informazioni di connessione necessarie per accedere a tali dati. L'origine dati può essere un SQL Server, un database relazionale Oracle, un foglio di calcolo o un file di testo. Le informazioni sulla connessione possono includere la posizione del server, il nome del database, l'ID di accesso, la password e vari parametri del driver ODBC che descrivono come connettersi all'origine dati. Puoi ottenere queste informazioni dall'amministratore del database a cui desideri connetterti.

Nell'architettura ODBC, le applicazioni (come Access) si connettono a un Gestore driver ODBC, che a sua volta utilizza un driver ODBC specifico (come Microsoft SQL ODBC) per connettersi all'origine dati. Access utilizza origini dati ODBC per connettersi a origini dati esterne che non dispongono di driver integrati.

Per connettersi a tale origine dati, attenersi alla seguente procedura:

    Installare il driver ODBC appropriato nel computer di origine dati.

    Determinare il nome dell'origine dati (DSN) utilizzando il programma Amministratore origine dati ODBC per archiviare le informazioni sulla connessione nel registro di sistema di Microsoft Windows o nel file DSN oppure utilizzando una stringa di connessione nel codice Visual Basic per passare le informazioni sulla connessione direttamente a Gestione driver ODBC.

Origini dati macchina

Le origini dati del computer archiviano le informazioni di connessione nel registro di Windows su un computer specifico. Queste origini dati possono essere utilizzate solo sul computer su cui sono definite. Esistono due tipi di origini dati macchina: utente e sistema. Le origini dati personalizzate sono disponibili e visibili solo per l'utente corrente. Le origini dati di sistema possono essere utilizzate da tutti gli utenti di computer. Vengono visualizzati per tutti questi utenti e servizi di sistema. Le origini dati della macchina sono particolarmente utili quando è necessario fornire ulteriore sicurezza poiché solo gli utenti che hanno effettuato l'accesso possono visualizzare l'origine dati della macchina. Inoltre, tale fonte non può essere copiata in remoto su un altro computer.

Origini dati dei file

Le origini dati basate su file (denominate anche file DSN) archiviano le informazioni di connessione in file di testo anziché nel registro di Windows e sono generalmente più flessibili da utilizzare rispetto alle origini dati basate su computer. Ad esempio, un'origine dati di file può essere copiata su qualsiasi computer con un driver ODBC adatto per garantire che l'applicazione disponga di informazioni di connessione accurate e coerenti su tutti i computer utilizzati. Puoi anche inserire l'origine dati del file su un server separato, condividerla su più computer sulla rete e gestire facilmente le informazioni di connessione centralizzate.

Alcune origini dati file non possono essere condivise. Tali origini si trovano su un computer separato e puntano a un'origine dati della macchina. Possono essere utilizzati per accedere alle origini dati macchina esistenti dalle origini dati file.

Stringhe di connessione

È possibile definire una stringa formattata con le informazioni di connessione nel modulo. La stringa di connessione passa le informazioni di connessione direttamente a Gestione driver ODBC. Ciò aiuta a semplificare l'applicazione eliminando la necessità per l'amministratore o l'utente di creare un DSN prima di utilizzare il database.

Per ulteriori informazioni sull'interfaccia ODBC, vedere il riferimento del programmatore ODBC di MSDN.

Aggiunta di un'origine dati ODBC

Prima di continuare, installa il driver ODBC appropriato per l'origine dati a cui desideri connetterti.

Nota: Per aggiungere o configurare un'origine dati ODBC, è necessario essere membro del gruppo Amministratori nel computer locale.

Per ulteriori informazioni sulle singole opzioni, fare clic su Riferimento nella finestra di dialogo ODBC.

L'altro giorno ho riscontrato questo problema: su Windows 7, soprattutto nelle versioni starter e home, non sono presenti origini dati ODBC.

ODBC (connettività con database aperto)- un'interfaccia del programma di accesso al database (API) sviluppata da Microsoft, in collaborazione con Simba Technologies, basata sulle specifiche Call Level Interface (CLI), sviluppata da SQL Access Group, X/Open e Microsoft. La CLI è stata successivamente standardizzata dalla norma ISO ISO/IEC 9075-3:2003. (Inglese) Lo standard CLI è progettato per unificare l'interazione del software con il DBMS, rendendolo indipendente dal fornitore del DBMS e dalla piattaforma hardware e software.



All'inizio del 1990 esistevano diversi fornitori di database, ciascuno con la propria interfaccia. Se un'applicazione doveva comunicare con più origini dati, era necessario scrivere il proprio codice per interagire con ciascuno dei database. Per risolvere questo problema, Microsoft e numerose altre aziende hanno creato un'interfaccia standard per ricevere e inviare vari tipi di origini dati. Questa interfaccia era chiamata Open Database Connectivity, o un meccanismo aperto per interagire con i database.
Con ODBC, i programmatori di applicazioni potrebbero sviluppare applicazioni per utilizzare un'unica interfaccia di accesso ai dati senza doversi preoccupare delle complessità legate all'interazione con più fonti.

Cioè, la scheda ODBC stessa è lì, ecco uno screenshot:

E si apre anche, ma quando si aggiunge “DSN di sistema”

Non è possibile scegliere i database, come ad esempio su Windows XP, è possibile scegliere un solo tipo di database, questo è SQL, non va affatto bene. Perché molti clienti bancari, ad esempio, necessitano di una fonte dati ODBC di Microsoft (mdb). E se non lo selezioni, come puoi installare il client della banca su Windows 7 Starter o Home? Di seguito sono riportati due screenshot, uno è Windows 7 Starter, l'altro è Windows XP.

Dirò che c'è una via d'uscita da questa situazione. Windows 7 Starter o Home è progettato per la casa, quindi non dispone degli accessori necessari per i programmi professionali. Ecco la differenza di prezzo, se la versione home o starter varia da 2100 a 3000 rubli, la versione PRO costa almeno il doppio. Ma puoi comunque installare il client bancario in Windows 7 Starter e Home. Basta installare il client della banca, creerà automaticamente una fonte dati ODBC da Microsoft, anche se non sarà visibile sul campo. Cioè, in parole semplici, il campo sarà vuoto e verrà creato un database mdb.

Installazione del cliente bancario

Dopo aver installato la banca cliente, si è avviata perfettamente e ha funzionato.

In questo modo Windows è un po' furbo, cioè ti suggerisce che per installare una fonte dati ODBC devi acquistare una versione più costosa, anche se tutto funziona in Starter o Home, semplicemente non c'è campo.

E si apre anche, ma solo quando aggiungi “DSN di sistema”:

Non è possibile scegliere i database, come su Windows XP. Si scopre che devi solo scegliere uno dei tipi di database: SQL, e questo non va affatto bene. Perché, ad esempio, molti clienti bancari lo richiedono Origine dati ODBC esattamente da Microsoft (mdb)!!! E se non lo selezioni, come puoi installare il client della banca Windows 7 Antipasto O Windows7Home?



Per confronto, guarda due screenshot, uno: Avviamento di Windows 7, un altro - Windows XP.

1) Avviamento di Windows 7:

2) Windows XP Professional:

Tuttavia, c'è una via d'uscita da questa situazione! Versioni Avviamento di Windows 7 O Casa, sono progettati per l'uso domestico, quindi non hanno gli accessori necessari per i programmi professionali. Ecco la differenza di prezzo, per confronto: se il costo Casa O Antipasto la versione di Windows varia quindi da 2100 a 3000 rubli PRO- la versione costa almeno il doppio.



Ma puoi comunque inserire la banca cliente Avviamento di Windows 7 E Windows7Home. Basta installare la banca cliente, la creerà da sola Origine dati ODBC da Microsoft, anche se non sarà visibile sul campo. Cioè, in parole semplici, il campo sarà vuoto e verrà creato un database mdb.

Installazione della banca cliente:

Dopo aver installato il client della banca, si è avviato perfettamente e ha funzionato.

Pertanto, l'azienda Windows è un po' astuta, come se ti suggerisse cosa installare Origine dati ODBC devi acquistare una versione più costosa, anche se tutto funziona nelle versioni Starter o Home, semplicemente non c'è campo.

Creazione di un'applicazione che utilizza un database

Estratto della sottosezione

Lo scopo della sottosezione è garantire il completamento del lavoro di laboratorio sulla creazione di un'applicazione di database·

Gli alias vengono spesso utilizzati per lavorare con i database. Un alias del database è il nome di un database, che è scritto nelle impostazioni in modo tale che per accedere alle tabelle di questo database sia sufficiente specificare l'alias. Questa comodità consente di modificare facilmente il tipo di database senza modificare il testo del programma.

Consideriamo il principio di determinazione di un alias per un database di Microsoft Access archiviato in un file su un disco rigido. Diciamo che vogliamo che l'alias borey corrisponda a un database nel file borey.mdb. Possiamo farlo a livello di codice utilizzando la funzione API ODBC SQLConfigDataSource.

Per impostare manualmente un alias, è necessario eseguire Amministratore origine dati ODBC (Start\Impostazioni\Pannello di controllo\Strumenti di amministrazione\Origini dati (ODBC)). La finestra dell'amministratore è mostrata nella Figura 6.

Figura 6 – Amministratore origine dati ODBC

Successivamente, nella scheda "DSN utente" o "DSN di sistema" (a seconda che l'origine dati venga creata rispettivamente per l'utente corrente o per tutti gli utenti del sistema), fare clic sul pulsante "Aggiungi". ·

Verrà visualizzato un elenco dei driver installati e la relativa descrizione (Figura 7).

Figura 7 – Amministratore origine dati ODBC. Finestra di dialogo per la creazione di una nuova origine dati

·Dopo aver cliccato sul pulsante “Fine” nella finestra che si apre (Figura 8), è necessario specificare il nome della sorgente “db” e il percorso del file.

Figura 8 – Amministratore origine dati ODBC. Finestra di dialogo per la creazione di una nuova origine dati

· Cliccando sul pulsante “Ok”, il sistema visualizzerà l'alias “borey” del database, che potrà essere utilizzato quando si accede al file borey.mdb (Figura 9). Da notare che in modo analogo è possibile specificare un alias per altri DBMS.

Figura 9 – Amministratore origine dati ODBC. Finestra di dialogo per la creazione di una nuova origine dati

2.2 Informazioni di base sul linguaggio C++ (wikipedia)

·C++ è un linguaggio di programmazione generico compilato e tipizzato staticamente.

Supporta i seguenti paradigmi di programmazione:

Programmazione procedurale,

Programmazione orientata agli oggetti,

Programmazione generalizzata.

Fornisce:

Modularità,

Compilazione separata

La gestione delle eccezioni

Astrazione dei dati

Dichiarazione di tipi (classi) di oggetti,

Funzioni integrate

Funzioni virtuali. ·

La libreria standard include, tra le altre cose, contenitori e algoritmi di uso comune. Il C++ combina le caratteristiche dei linguaggi di alto e di basso livello. Rispetto al suo predecessore, il linguaggio C, la massima attenzione è posta al supporto della programmazione orientata agli oggetti e generica. La sintassi C++ è ereditata dal linguaggio C.



L’ultimo standard del linguaggio C++, chiamato “C++11”, è stato adottato nel 2011. Comprendeva aggiunte significative al nucleo del linguaggio e un’espansione della libreria standard. ·

La conclusione: è necessario connettersi a un database creato nel DBMS MS Access tramite ODBC nella propria applicazione Delphi 7.

Per prima cosa vai alla sezione “Pannello di controllo – Amministrazione – Origini dati (ODBC)”. Aggiungi una nuova origine dati.

Riso. 1. Amministratore origine dati ODBC

Quindi seleziona "Il driver esegue Microsoft Access".


Riso. 2. Creare una nuova origine dati

Quindi, nella finestra "Installa driver ODBC ...", imposta il nome, la descrizione e seleziona il percorso del database, ad esempio "Stazione degli autobus. mdb».

Riso. 3. Installazione del driver ODBC per MS Access

Successivamente, andiamo alla finestra originale "Amministratore origine dati..." e vediamo che "Stazione autobus" è stato aggiunto alla fonte.

Riso. 4. Finestra iniziale “Amministratore origine dati...”

Quindi lanciamo l'applicazione Delphi 7 e inseriamo i componenti nel modulo: ADOConnection, ADOTable, Fonte di dati, DBGrid. Configurazione dei componenti per la connessione tramite ODBC.

Innanzitutto, fai clic sul componente “ ADOConnection 1" e impostare la stringa di connessione, selezionare "Provider Microsoft OLE DB per ODBC". Fare clic sul pulsante “Avanti” e andare alla scheda “Connessione”.

Riso. 5. Impostazione di una stringa di connessione in Delphi 7

Nella scheda “Connessione”, seleziona la fonte dati “Stazione autobus” e verifica la connessione facendo clic sul pulsante “Test connessione”.

Componente

Ambientazione, significato

Connessione ADO1

Richiesta di accesso= Falso

ADOTable1

Connessione = ADOConnessione1

NomeTabella= Giorni di movimento

DataSource1

Set di dati= ADOTable1

DBGrid1

Fonte di dati= Origine dati1

Ora, se imposti la proprietà “Active = True” per il componente “ ADOTable 1", quindi la tabella impostata nella proprietà " NomeTabella" verrà visualizzato sul componente " DBGrid 1".

Riso. 7. Tabella “Giorni di movimento” nella nostra applicazione

Ci siamo quindi collegati al database “Bus Station” tramite “ODBC”, che significa “Open Data Base Connectivity”.

Nel libro viene descritto lo script server Windows Script Host (WSH) versione 5.6, che è uno dei componenti standard di Windows XP e può essere installato anche su versioni precedenti di Windows. Fornisce script VBScript e JScript che illustrano l'utilizzo di oggetti WSH 5.6 standard, inclusa la creazione di processi secondari da script e l'esecuzione di script su computer remoti. Esempi più complessi includono scenari che funzionano con database, gestiscono applicazioni Microsoft Office, organizzano un'interfaccia utente grafica e utilizzano le tecnologie ADSI (Active Directory Service Interface) e WMI (Strumentazione gestione Windows) per risolvere attività di amministrazione. Vengono trattati argomenti di lavoro pratico con file XML e creazione di oggetti COM. Particolare attenzione viene prestata ai problemi di sicurezza quando si lavora con gli script e vengono forniti esempi specifici di impostazioni delle politiche di sicurezza. Il libro viene fornito con un floppy disk contenente il codice sorgente per la maggior parte degli esempi.

Libro:

Per accedere alla tabella DBF creata da uno script WSH, utilizzeremo la tecnologia ODBC (Open DataBase Connectivity). ODBC è uno strumento Microsoft standard per lavorare con database relazionali di vari formati e produttori, in grado di elaborare query di database in SQL (Structured Query Language).

Commento

Per una prima introduzione al linguaggio SQL, possiamo consigliare il libro.

Per prima cosa dovremo creare un record ODBC nel sistema per connetterci al nostro database, ad es. creare un nuovo DSN (nome origine dati, nome origine dati). In Windows XP ciò avviene come segue.

Scarichiamo Pannello di controllo(Pannello di controllo) Windows (Menu Inizio(Start)) e passare alla visualizzazione classica (Fig. 9.6).


Riso. 9.6. Visualizzazione classica del pannello di controllo di Windows XP

Selezioniamo i punti in sequenza Amministrazione(Strumenti amministrativi) e Origini dati (ODBC)(Origini dati (ODBC)). Nella finestra di dialogo visualizzata, seleziona la scheda DSN di sistema(DSN di sistema), che consentirà di creare un DSN accessibile a tutti gli utenti del computer (Fig. 9.7).


Riso. 9.7. Amministratore origine dati ODBC in Windows XP

Premiamo il pulsante Aggiungere(Aggiungi) e nella finestra che appare selezionare il driver Microsoft dBase Driver (*.dbf) (Fig. 9.8).