Instaliranje odbc drajvera 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 sa eksternim izvorom podataka, kao što je Microsoft SQL Server. Ovaj članak pruža pregled ODBC izvora podataka, kako ih kreirati i kako se povezati s njima koristeći Microsoft Access. Koraci koje trebate poduzeti ovise o bazama podataka i ODBC drajverima 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 relaciona baza podataka, proračunska tablica ili tekstualna datoteka. Informacije o vezi mogu uključivati ​​lokaciju servera, ime baze podataka, ID za prijavu, lozinku i različite parametre ODBC drajvera 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) se povezuju na ODBC Driver Manager, koji zauzvrat koristi određeni ODBC drajver (kao što je Microsoft SQL ODBC) za povezivanje sa izvorom podataka. Access koristi ODBC izvore podataka za povezivanje s vanjskim izvorima podataka koji nemaju ugrađene upravljačke programe.

Da biste se povezali s takvim izvorom podataka, slijedite ove korake:

    Instalirajte odgovarajući ODBC drajver na računar izvora podataka.

    Odredite naziv izvora podataka (DSN) pomoću programa Administrator ODBC izvora podataka za pohranjivanje informacija o vezi u Microsoft Windows registratoru ili DSN datoteci, ili korištenjem niza veze u Visual Basic kodu za prosljeđivanje informacija o vezi direktno u ODBC Driver Manager.

Izvori mašinskih podataka

Izvori mašinskih podataka pohranjuju informacije o vezi u Windows registru na određenom računaru. Ovi izvori podataka mogu se koristiti samo na računalu na kojem su definirani. Postoje dvije vrste izvora mašinskih podataka: korisnik i sistem. Prilagođeni izvori podataka dostupni su i vidljivi samo za trenutnog korisnika. Sistemske izvore podataka mogu koristiti svi korisnici računara. Prikazuju se za sve ove korisnike i sistemske usluge. Izvori mašinskih podataka su posebno korisni kada trebate pružiti dodatnu sigurnost jer samo prijavljeni korisnici mogu vidjeti izvor podataka stroja. Osim toga, takav izvor se ne može daljinski kopirati na drugi računar.

Izvori podataka datoteka

Izvori podataka zasnovani na datotekama (koji se nazivaju i DSN datoteke) pohranjuju informacije o vezi u tekstualnim datotekama, a ne u Windows registru, i općenito su fleksibilniji za korištenje od izvora podataka baziranih na mašini. Na primjer, izvor podataka datoteke može se kopirati na bilo koji računar sa odgovarajućim ODBC drajverom kako bi se osiguralo da aplikacija ima tačne i dosljedne informacije o povezivanju na svim korištenim računarima. Također možete staviti izvor podataka svoje datoteke na poseban server, dijeliti ih na više računala na vašoj mreži i lako upravljati centraliziranim informacijama o vezi.

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

Nizovi veze

Možete definirati formatirani niz sa informacijama o vezi u modulu. Niz veze prosljeđuje informacije o vezi direktno u ODBC Driver Manager. Ovo pomaže u pojednostavljenju aplikacije eliminirajući potrebu da administrator ili korisnik kreira DSN prije korištenja baze podataka.

Za više informacija o ODBC interfejsu, pogledajte MSDN ODBC Programer's Reference.

Dodavanje ODBC izvora podataka

Prije nego nastavite, instalirajte odgovarajući ODBC drajver 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 pojedinačnim opcijama kliknite Referenca u ODBC dijaloškom okviru.

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

ODBC (Open Database Connectivity)- interfejs programa za pristup bazi podataka (API) koji je razvio Microsoft, u saradnji sa Simba Technologies, zasnovan na specifikacijama interfejsa nivoa poziva (CLI), koji su razvili SQL Access Group, X/Open i Microsoft. CLI je naknadno standardiziran prema ISO ISO/IEC 9075-3:2003. (Engleski) CLI standard je dizajniran da objedini softversku interakciju sa DBMS-om, čineći ga nezavisnim od dobavljača DBMS-a i hardverske i softverske platforme.



Početkom 1990. postojalo 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 niz drugih kompanija su kreirali standardni interfejs za primanje i slanje različitih vrsta izvora podataka. Ovaj interfejs je nazvan Open Database Connectivity, ili otvoreni mehanizam za interakciju sa bazama podataka.
Sa ODBC-om, programeri aplikacija mogu razviti aplikacije za korištenje jednog interfejsa za pristup podacima bez brige o zamršenosti interakcije s više izvora.

Odnosno, sama ODBC kartica je tu, evo snimka ekrana:

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

Nema izbora baza podataka, kao na primjer na Windows XP-u postoji izbor samo jedne vrste baze podataka, ovo je SQL, ovo nikako nije dobro. Jer, na primjer, mnogi klijenti banaka zahtijevaju ODBC izvor podataka od Microsofta (mdb). A ako ga ne odaberete, kako možete instalirati bankovni klijent na Windows 7 starter ili home? Ispod su dva snimka ekrana, jedan je Windows 7 starter, drugi je Windows XP.

Reći ću da postoji izlaz iz ove situacije. Windows 7 starter ili home dizajniran je za dom, tako da nema zviždanja potrebnih za profesionalne programe. Evo razlike u cijeni, ako se kućna ili početna verzija kreće od 2100 - 3000 rubalja, onda PRO verzija košta najmanje dvostruko više. Ali još uvijek možete instalirati bankovni klijent u Windows 7 starter i home. Samo instalirajte bankovni klijent, on će automatski kreirati ODBC izvor podataka od Microsofta, iako neće biti vidljiv u polju. To jest, jednostavnim riječima, polje će biti prazno, a mdb baza podataka će biti kreirana.

Instalacija klijenta banke

Nakon instaliranja klijent banke, savršeno se pokrenula i radila.

Na ovaj način Windows malo lukavi, odnosno nagovještava vam da za instaliranje ODBC izvora podataka morate kupiti skuplju verziju, iako sve radi u starteru ili kući, jednostavno nema polja.

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

Nema izbora baza podataka, kao što je on Windows XP. Ispostavilo se da morate odabrati samo jedan od tipova baze podataka - SQL, a to nije nimalo dobro. Jer, na primjer, mnogi klijenti banaka zahtijevaju ODBC izvor podataka tačno od Microsofta (mdb)!!! A ako ga ne odaberete, kako možete instalirati klijent banke Windows 7 Starter ili Windows 7 Home?



Za poređenje, pogledajte dva snimka ekrana, jedan - 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 zviždanja koja su potrebna za profesionalne programe. Evo razlike u cijeni, za poređenje: ako je trošak Dom ili Starter verzija Windowsa kreće se od 2100 – 3000 rubalja, zatim PRO- verzija košta najmanje duplo više.



Ali i dalje 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, a mdb baza podataka će biti kreirana.

Instalacija klijent banke:

Nakon instaliranja bankovnog klijenta, savršeno se pokrenuo i radio.

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

Kreiranje aplikacije koja koristi bazu podataka

Sažetak u pododjeljku

Svrha pododjeljka je osigurati završetak laboratorijskog rada na izradi aplikacije baze podataka·

Aliasi se često koriste za rad sa bazama podataka. Alias ​​baze podataka je naziv baze podataka, koji je zapisan u postavkama na način da je za pristup tabelama ove baze podataka dovoljno navesti alias. Ova pogodnost vam omogućava da lako promijenite tip baze podataka bez promjene teksta programa.

Razmotrimo princip određivanja aliasa za Microsoft Access bazu podataka pohranjenu u datoteci na tvrdom disku. Recimo da želimo da borey alias odgovara bazi podataka u datoteci borey.mdb. To možemo učiniti programski koristeći SQLConfigDataSource ODBC API funkciju.

Da biste ručno postavili pseudonim, morate pokrenuti ODBC Administrator izvora podataka (Start\Settings\Control Panel\Administrative Tools\Data Sources (ODBC)). Administratorski prozor je prikazan na slici 6.

Slika 6 – Administrator ODBC izvora podataka

Zatim, na kartici "Korisnički DSN" ili "System DSN" (u zavisnosti od toga da li se kreira izvor podataka za trenutnog korisnika ili za sve korisnike sistema, respektivno), kliknite na dugme "Dodaj". ·

Prikazaće se lista instaliranih drajvera i njihov opis (slika 7).

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

·Nakon što kliknete na dugme “Finish” u prozoru koji se otvori (slika 8), morate navesti naziv izvora “db” i putanju do datoteke.

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

· Klikom na dugme “Ok”, sistem će prikazati “borey” alias 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 specificirati alias za druge DBMS-ove.

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

2.2 Osnovne informacije o jeziku C++ (wikipedia)

·C++ je kompajlirani, statički tipizirani programski jezik opšte namjene.

Podržava sljedeće programske paradigme:

programiranje procedura,

objektno orijentirano programiranje,

Generalizirano programiranje.

Pruža:

modularnost,

Odvojena kompilacija

Obrada izuzetaka

Apstrakcija podataka

Deklaracija tipova (klasa) objekata,

Ugrađene funkcije

Virtualne funkcije. ·

Standardna biblioteka uključuje, između ostalog, najčešće korištene kontejnere i algoritme. C++ kombinuje karakteristike jezika visokog i niskog nivoa. U poređenju sa svojim prethodnikom, jezikom C, najveća pažnja je posvećena podršci objektno orijentisanom i generičkom programiranju. C++ sintaksa je naslijeđena iz C jezika.



Najnoviji standard jezika C++, nazvan “C++11”, usvojen je 2011. godine. Uključio je značajne dodatke jezgru jezika i proširenje standardne biblioteke. ·

Zaključak: potrebno je da se povežete na bazu podataka kreiranu u MS Access DBMS preko ODBC-a u vašoj sopstvenoj Delphi 7 aplikaciji.

Prvo idite na odjeljak „Kontrolna tabla – Administracija – Izvori podataka (ODBC)“. Dodajte novi izvor podataka.

Rice. 1. Administrator ODBC izvora podataka

Zatim odaberite "Driver do Microsoft Access".


Rice. 2. Kreirajte novi izvor podataka

Zatim u prozoru “Instaliraj ODBC drajver...” postavite naziv, opis i odaberite putanju do baze podataka, na primjer, “Bus station. mdb».

Rice. 3. Instaliranje ODBC drajvera za MS Access

Nakon ovoga, idemo na originalni prozor „Administrator izvora podataka...“ i vidimo da je „Autobuska stanica“ dodana izvoru.

Rice. 4. Početni prozor “Administrator izvora podataka...”

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

Prvo kliknite na komponentu “ ADOConnection 1" i postavite niz veze, odaberite "Microsoft OLE DB dobavljač za ODBC". Kliknite na dugme "Dalje" i idite na karticu "Veza".

Rice. 5. Postavljanje niza veze u Delphi 7

Na kartici „Veza” izaberite izvor podataka „Autobuska stanica” i proverite vezu klikom na dugme „Testiraj vezu”.

Komponenta

Postavka, značenje

ADOConnection1

LoginPrompt= Netačno

ADOTable1

Veza = ADOConnection1

TableName= Dani kretanja

Izvor podataka1

DataSet= ADOTable1

DBGrid1

DataSource= Izvor podataka1

Sada, ako postavite svojstvo “Active = True” za komponentu “ ADOTable 1", zatim tablicu postavljenu u svojstvu " TableName" će biti prikazano na komponenti " DBGrid 1".

Rice. 7. Tabela “Dani kretanja” u našoj aplikaciji

Tako smo se na bazu „Autobuska stanica“ povezali preko „ODBC“, što znači „Open Data Base Connectivity“.

Knjiga opisuje Windows Script Host (WSH) server skripti verzije 5.6, koji je jedna od standardnih komponenti Windowsa XP i može se instalirati i na starije verzije Windowsa. Pruža VBScript i JScript skripte koje ilustruju upotrebu standardnih WSH 5.6 objekata, uključujući kreiranje podređenih procesa iz skripti i pokretanje skripti na udaljenim računarima. 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đena su pitanja praktičnog rada sa XML datotekama i kreiranja COM objekata. Posebna pažnja posvećena je sigurnosnim pitanjima pri radu sa skriptama, a dati su i konkretni primjeri postavki sigurnosne politike. Knjiga dolazi s disketom koja sadrži izvorni kod za većinu primjera.

knjiga:

Za pristup kreiranoj DBF tabeli iz WSH skripte koristićemo ODBC (Open DataBase Connectivity) tehnologiju. ODBC je standardni Microsoft alat za rad sa relacionim bazama podataka različitih formata i proizvođača, sposoban za obradu upita baze podataka u SQL-u (Structured Query Language).

Komentar

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

Prvo ćemo morati da kreiramo ODBC zapis u sistemu za povezivanje sa našom bazom podataka, tj. kreirajte novi DSN (ime izvora podataka, ime izvora podataka). U operativnom sistemu Windows XP to se radi na sledeći način.

Hajde da preuzmemo Kontrolna tabla(Kontrolna tabla) Windows (Meni Počni(Start)) i prebacite se na klasični prikaz (slika 9.6).


Rice. 9.6. Klasičan pogled na Windows XP kontrolnu tablu

Odaberimo tačke redom Administracija(Administrativni alati) i Izvori podataka (ODBC)(Izvori podataka (ODBC)). U dijaloškom okviru koji se pojavi odaberite karticu Sistem DSN(System DSN), koji će vam omogućiti da kreirate DSN koji je dostupan svim korisnicima računara (slika 9.7).


Rice. 9.7. ODBC Administrator izvora podataka u Windows XP

Hajde da pritisnemo dugme Dodati(Dodaj) i u prozoru koji se pojavi izaberite drajver Microsoft dBase Driver (*.dbf) (slika 9.8).