Instaliranje odbc upravljačkog programa Windows 7. Upravljanje ODBC izvorima podataka. Dodavanje ODBC izvora podataka

Open Database Connectivity (ODBC) je protokol koji se koristi za povezivanje Microsoft Access baze podataka s vanjskim izvorom podataka, kao što je Microsoft SQL Server. Ovaj članak pruža pregled ODBC izvora podataka, kako ih stvoriti i kako se s njima povezati pomoću Microsoft Accessa. Koraci koje trebate poduzeti ovise o bazama podataka i ODBC upravljačkim programima koje koristite.

U ovom članku

O ODBC izvorima podataka

Izvor podataka je izvor koji sadrži podatke i informacije o vezi potrebne za pristup tim podacima. Izvor podataka može biti SQL Server, Oracle relacijska baza podataka, proračunska tablica ili tekstualna datoteka. Informacije o povezivanju mogu uključivati ​​lokaciju poslužitelja, naziv baze podataka, ID prijave, lozinku i razne parametre ODBC upravljačkog programa koji opisuju kako se povezati s izvorom podataka. Ove informacije možete dobiti od administratora baze podataka na koju se želite povezati.

U ODBC arhitekturi, aplikacije (kao što je Access) povezuju se s ODBC Driver Managerom, koji zauzvrat koristi određeni ODBC upravljački program (kao što je Microsoft SQL ODBC) za povezivanje s izvorom podataka. Access koristi ODBC izvore podataka za povezivanje s vanjskim izvorima podataka koji nemaju ugrađene upravljačke programe.

Za povezivanje s takvim izvorom podataka slijedite ove korake:

    Instalirajte odgovarajući ODBC upravljački program na računalu izvora podataka.

    Odredite naziv izvora podataka (DSN) pomoću programa Administrator ODBC izvora podataka za pohranjivanje informacija o povezivanju u Microsoft Windows registar ili DSN datoteku, ili korištenjem niza povezivanja u Visual Basic kodu za prijenos informacija o povezivanju izravno u ODBC Driver Manager.

Strojni izvori podataka

Strojni izvori podataka pohranjuju informacije o vezi u Windows registru na određenom računalu. Ovi izvori podataka mogu se koristiti samo na računalu na kojem su definirani. Postoje dvije vrste izvora strojnih podataka: korisnički i sistemski. Prilagođeni izvori podataka dostupni su i vidljivi samo trenutnom korisniku. Izvore podataka sustava mogu koristiti svi korisnici računala. Prikazuju se za sve te korisnike i usluge sustava. Strojni izvori podataka posebno su korisni kada trebate osigurati dodatnu sigurnost jer samo prijavljeni korisnici mogu vidjeti strojni izvor podataka. Osim toga, takav izvor nije moguće daljinski kopirati na drugo računalo.

Datotečni izvori podataka

Izvori podataka koji se temelje na datotekama (koji se nazivaju i DSN datoteke) pohranjuju informacije o vezi u tekstualne datoteke, a ne u Windows registar, i općenito su fleksibilniji za korištenje od izvora podataka koji se temelje na stroju. Na primjer, izvor podataka datoteke može se kopirati na bilo koje računalo s odgovarajućim ODBC upravljačkim programom kako bi se osiguralo da aplikacija ima točne i dosljedne informacije o povezivanju na svim korištenim računalima. Također možete staviti svoj izvor podataka datoteke na poseban poslužitelj, dijeliti ga na više računala na vašoj mreži i jednostavno upravljati centraliziranim informacijama o vezi.

Neki izvori podataka datoteka ne mogu se dijeliti. Takvi se izvori nalaze na zasebnom računalu i upućuju na strojni izvor podataka. Mogu se koristiti za pristup postojećim izvorima strojnih podataka iz izvora podataka datoteka.

Nizovi za povezivanje

U modulu možete definirati formatirani niz s informacijama o vezi. Niz veze prosljeđuje informacije o vezi izravno u ODBC Driver Manager. Ovo pomaže pojednostaviti aplikaciju eliminirajući potrebu da administrator ili korisnik kreiraju DSN prije korištenja baze podataka.

Za više informacija o ODBC sučelju, pogledajte MSDN ODBC Programer's Reference.

Dodavanje ODBC izvora podataka

Prije nego što nastavite, instalirajte odgovarajući ODBC upravljački program za izvor podataka na koji se želite povezati.

Bilješka: Da biste dodali ili konfigurirali ODBC izvor podataka, morate biti član grupe administratora na lokalnom računalu.

Za više informacija o pojedinim opcijama kliknite Referenca u dijaloškom okviru ODBC.

Neki dan sam naišao na ovaj problem: u sustavu Windows 7, posebno u početnoj i kućnoj verziji, nema ODBC izvora podataka.

ODBC (povezivanje otvorene baze podataka)- programsko sučelje za pristup bazi podataka (API) koje je razvio Microsoft, u suradnji sa Simba Technologies, na temelju specifikacija Call Level Interface (CLI) koje su razvili SQL Access Group, X/Open i Microsoft. CLI je naknadno standardiziran ISO ISO/IEC 9075-3:2003. (Engleski) CLI standard dizajniran je za objedinjavanje interakcije softvera s DBMS-om, čineći ga neovisnim o dobavljaču DBMS-a i hardverskoj i softverskoj platformi.



Početkom 1990. bilo je nekoliko dobavljača baza podataka, svaki sa svojim sučeljem. Ako je aplikacija trebala komunicirati s više izvora podataka, bilo je potrebno napisati vlastiti kod za interakciju sa svakom od baza podataka. Kako bi riješili ovaj problem, Microsoft i brojne druge tvrtke stvorile su standardno sučelje za primanje i slanje različitih vrsta izvora podataka. Ovo sučelje nazvano je Open Database Connectivity, odnosno otvoreni mehanizam za interakciju s bazama podataka.
Uz ODBC, aplikacijski programeri mogu razvijati aplikacije za korištenje jednog sučelja za pristup podacima bez brige o zamršenosti interakcije s višestrukim izvorima.

Odnosno, sama kartica ODBC je tu, evo snimke zaslona:

I čak se otvara, ali kada se doda "System DSN"

Nema izbora baza podataka, kao npr. na Windows XP-u, postoji izbor samo jedne vrste baze podataka, to je SQL, ovo nikako nije dobro. Jer, na primjer, mnogi bankovni klijenti zahtijevaju ODBC izvor podataka od Microsofta (mdb). A ako ga ne odaberete, kako možete instalirati bankarski klijent na Windows 7 starter ili home? Ispod su dvije snimke zaslona, ​​jedna je Windows 7 starter, druga je Windows XP.

Reći ću da postoji izlaz iz ove situacije. Windows 7 starter ili home dizajniran je za dom, tako da nema zvona i zviždaljke koje su potrebne za profesionalne programe. Ovdje je razlika u cijeni, ako se kućna ili početna verzija kreće od 2100 - 3000 rubalja, tada PRO verzija košta najmanje dvostruko više. Ali još uvijek možete instalirati bankarski klijent u Windows 7 starter i home. Samo instalirajte bankarski klijent, on će automatski stvoriti ODBC izvor podataka od Microsofta, iako neće biti vidljiv u polju. To jest, jednostavnim riječima, polje će biti prazno i ​​kreirat će se mdb baza podataka.

Instalacija bankovnog klijenta

Nakon instaliranja klijent banke, savršeno se pokrenuo i radio.

Windowsi na ovaj način malo lukavo, odnosno sugeriraju vam da za instaliranje ODBC izvora podataka morate kupiti skuplju verziju, iako sve radi u starteru ili homeu, samo nema polja.

I čak se otvara, ali samo kada dodate "System DSN":

Nema izbora baza podataka, kao npr. na Windows XP. Ispada da morate odabrati samo jednu vrstu baze podataka - SQL, a to nije nimalo dobro. Jer, na primjer, mnogi klijenti banke zahtijevaju ODBC izvor podataka upravo iz Microsofta (mdb)!!! A ako ga ne odaberete, kako možete instalirati bankovni klijent Windows 7 Starter ili Windows 7 Home?



Za usporedbu pogledajte dvije snimke zaslona, ​​jednu - Windows 7 Starter, drugi - Windows XP.

1) Windows 7 Starter:

2) Windows XP Professional:

Ipak, postoji izlaz iz ove situacije! Verzije Windows 7 Starter ili Dom, dizajnirani su za kućnu upotrebu, tako da nemaju zvona i zviždaljke koje su potrebne za profesionalne programe. Ovdje je razlika u cijeni, za usporedbu: ako trošak Dom ili Starter verzija sustava Windows kreće se od 2100 – 3000 rubalja, zatim PRO- verzija košta barem duplo više.



Ali još uvijek možete staviti banku klijenta Windows 7 Starter I Windows 7 Home. Samo instalirajte banku klijenta, ona će je sama kreirati ODBC izvor podataka od Microsofta, iako neće biti vidljiv na terenu. To jest, jednostavnim riječima, polje će biti prazno i ​​kreirat će se mdb baza podataka.

Instaliranje banke klijenta:

Nakon instalacije bankarskog klijenta, savršeno se pokrenuo i radio.

Dakle, tvrtka Windows je malo lukava, kao da vam nagovještava da instalirate ODBC izvor podataka morate kupiti skuplju verziju, iako sve radi u Starter ili Home verziji, samo nema polja.

Izrada aplikacije koja koristi bazu podataka

Sažetak za pododjeljak

Svrha podsekcije je osigurati izvođenje laboratorijskih radova na izradi aplikacije baze podataka·

Aliasi se često koriste za rad s bazama podataka. Alias ​​baze podataka je naziv baze podataka koji je zapisan u postavkama na način da je za pristup tablicama te baze podataka dovoljno navesti alias. Ova pogodnost vam omogućuje jednostavnu promjenu tipa baze podataka bez promjene teksta programa.

Razmotrimo načelo određivanja pseudonima za Microsoft Access bazu podataka pohranjenu u datoteci na tvrdom disku. Recimo da želimo da pseudonim borey odgovara bazi podataka u datoteci borey.mdb. To možemo učiniti programski pomoću SQLConfigDataSource ODBC API funkcije.

Da biste ručno postavili alias, morate pokrenuti ODBC Administrator izvora podataka (Start\Postavke\Upravljačka ploča\Administrativni alati\Izvori podataka (ODBC)). Administratorski prozor prikazan je na slici 6.

Slika 6 – ODBC Administrator izvora podataka

Zatim na kartici "Korisnički DSN" ili "Sustavni DSN" (ovisno o tome stvara li se izvor podataka za trenutnog korisnika ili za sve korisnike sustava), kliknite gumb "Dodaj". ·

Prikazat će se popis instaliranih upravljačkih programa i njihov opis (slika 7).

Slika 7 – ODBC Administrator izvora podataka. Dijalog za stvaranje novog izvora podataka

· Nakon klika na gumb “Završi” u prozoru koji se otvori (slika 8), morate navesti izvorni naziv “db” i put do datoteke.

Slika 8 – ODBC Administrator izvora podataka. Dijalog za stvaranje novog izvora podataka

· Klikom na gumb “Ok” sustav će prikazati pseudonim “borey” za bazu podataka, koji se može koristiti prilikom pristupa datoteci borey.mdb (Slika 9). Treba napomenuti da na sličan način možete odrediti alias za druge DBMS-ove.

Slika 9 – ODBC Administrator izvora podataka. Dijalog za stvaranje novog izvora podataka

2.2 Osnovne informacije o jeziku C++ (wikipedia)

·C++ je kompilirani, statički tipiziran programski jezik opće namjene.

Podržava sljedeće programske paradigme:

Proceduralno programiranje,

Objektno orijentirano programiranje,

Generalizirano programiranje.

Pruža:

Modularnost,

Odvojena kompilacija

Rukovanje iznimkama

Apstrakcija podataka

Deklaracija tipova (klasa) objekata,

Ugrađene funkcije

Virtualne funkcije. ·

Standardna biblioteka uključuje, između ostalog, često korištene spremnike i algoritme. C++ kombinira značajke jezika visoke i niske razine. U usporedbi s prethodnikom, jezikom C, najveća pozornost posvećena je podršci objektno orijentiranom i generičkom programiranju. C++ sintaksa je naslijeđena iz C jezika.



Najnoviji standard jezika C++, nazvan "C++11", usvojen je 2011. Uključivao je značajne dodatke jezgri jezika i proširenje standardne biblioteke. ·

Zaključak: trebate se povezati s bazom podataka stvorenom u MS Access DBMS-u preko ODBC-a u vlastitoj Delphi 7 aplikaciji.

Prvo idite na odjeljak "Upravljačka ploča - Administracija - Izvori podataka (ODBC)". Dodajte novi izvor podataka.

Riža. 1. Administrator ODBC izvora podataka

Zatim odaberite "Upravljački program za Microsoft Access".


Riža. 2. Stvorite novi izvor podataka

Zatim u prozoru "Instaliraj ODBC upravljački program ..." postavite naziv, opis i odaberite put do baze podataka, na primjer, "Autobusna stanica. mdb».

Riža. 3. Instaliranje ODBC pogonitelja za MS Access

Nakon toga idemo na izvorni prozor "Administrator izvora podataka..." i vidimo da je "Autobusna stanica" dodana izvoru.

Riža. 4. Početni prozor “Administrator izvora podataka...”

Zatim pokrećemo aplikaciju Delphi 7 i postavljamo komponente na obrazac: ADOConnection, ADOTable, Izvor podataka, DBGrid. Konfiguriranje komponenti za povezivanje putem ODBC-a.

Prvo kliknite na komponentu " ADOConnection 1" i postavite niz veze, odaberite "Microsoft OLE DB Provider za ODBC". Pritisnite gumb "Dalje" i idite na karticu "Veza".

Riža. 5. Postavljanje niza veze u Delphiju 7

Na kartici “Veza” odaberite izvor podataka “Autobusni kolodvor” i provjerite vezu klikom na gumb “Test veze”.

komponenta

Postavka, značenje

ADOConnection1

LoginPrompt= Netočno

ADOTable1

Veza = ADOConnection1

TableName= Dani kretanja

Izvor podataka1

DataSet= ADOTablica1

DBGrid1

Izvor podataka= Izvor podataka1

Sada, ako postavite svojstvo "Active = True" za komponentu " ADOTable 1", zatim tablica postavljena u svojstvu " TableName" bit će prikazano na komponenti " DBGrid 1".

Riža. 7. Tablica “Dani kretanja” u našoj aplikaciji

Tako smo se na bazu podataka “Autobusni kolodvor” povezali putem “ODBC-a”, što znači “Open Data Base Connectivity”.

Knjiga opisuje poslužitelj skripti Windows Script Host (WSH) verzije 5.6, koji je jedna od standardnih komponenti sustava Windows XP i može se instalirati i na starije verzije sustava Windows. Pruža VBScript i JScript skripte koje ilustriraju korištenje standardnih WSH 5.6 objekata, uključujući stvaranje podređenih procesa iz skripti i pokretanje skripti na udaljenim računalima. Složeniji primjeri uključuju scenarije koji rade s bazama podataka, upravljaju Microsoft Office aplikacijama, organiziraju grafičko korisničko sučelje i koriste ADSI (Active Directory Service Interface) i WMI (Windows Management Instrumentation) tehnologije za rješavanje administrativnih zadataka. Obrađuju se pitanja praktičnog rada s XML datotekama i kreiranje COM objekata. Posebna pažnja posvećena je sigurnosnim pitanjima pri radu sa skriptama, a navedeni su i konkretni primjeri postavki sigurnosnih pravila. Knjiga dolazi s disketom koja sadrži izvorni kod za većinu primjera.

Knjiga:

Za pristup kreiranoj DBF tablici iz WSH skripte koristit ćemo ODBC (Open DataBase Connectivity) tehnologiju. ODBC je standardni Microsoftov alat za rad s relacijskim bazama podataka različitih formata i proizvođača, sposoban za obradu upita baze podataka u SQL (Structured Query Language).

Komentar

Za početni uvod u SQL jezik, možemo preporučiti knjigu.

Prvo ćemo morati stvoriti ODBC zapis u sustavu za povezivanje s našom bazom podataka, tj. stvoriti novi DSN (Naziv izvora podataka, naziv izvora podataka). U sustavu Windows XP to se radi na sljedeći način.

Idemo preuzeti Upravljačka ploča(Upravljačka ploča) Windows (Izbornik Početak(Start)) i prijeđite na klasični prikaz (Sl. 9.6).


Riža. 9.6. Klasičan prikaz upravljačke ploče sustava Windows XP

Odaberimo točke redom administracija(Administrativni alati) i Izvori podataka (ODBC)(Izvori podataka (ODBC)). U dijaloškom okviru koji se pojavi odaberite karticu DSN sustava(System DSN), koji će vam omogućiti stvaranje DSN-a koji je dostupan svim korisnicima računala (Sl. 9.7).


Riža. 9.7. ODBC Administrator izvora podataka u sustavu Windows XP

Pritisnimo tipku Dodati(Dodaj) iu prozoru koji se pojavi odaberite upravljački program Microsoft dBase Driver (*.dbf) (Slika 9.8).