ODBC tvarkyklės diegimas Windows 7. ODBC duomenų šaltinių tvarkymas. ODBC duomenų šaltinio pridėjimas

Open Database Connectivity (ODBC) yra protokolas, naudojamas prijungti „Microsoft Access“ duomenų bazę prie išorinio duomenų šaltinio, pvz., „Microsoft SQL Server“. Šiame straipsnyje apžvelgiami ODBC duomenų šaltiniai, kaip juos sukurti ir kaip prie jų prisijungti naudojant Microsoft Access. Veiksmai, kuriuos turite atlikti, priklauso nuo naudojamų duomenų bazių ir ODBC tvarkyklių.

Šiame straipsnyje

Apie ODBC duomenų šaltinius

Duomenų šaltinis yra šaltinis, kuriame yra duomenų ir ryšio informacijos, reikalingos tiems duomenims pasiekti. Duomenų šaltinis gali būti SQL serveris, Oracle reliacinė duomenų bazė, skaičiuoklė arba tekstinis failas. Ryšio informacija gali apimti serverio vietą, duomenų bazės pavadinimą, prisijungimo ID, slaptažodį ir įvairius ODBC tvarkyklės parametrus, nurodančius, kaip prisijungti prie duomenų šaltinio. Šią informaciją galite gauti iš duomenų bazės, prie kurios norite prisijungti, administratoriaus.

ODBC architektūroje programos (pvz., Access) prisijungia prie ODBC tvarkyklės tvarkyklės, kuri savo ruožtu naudoja konkrečią ODBC tvarkyklę (pvz., Microsoft SQL ODBC), kad prisijungtų prie duomenų šaltinio. „Access“ naudoja ODBC duomenų šaltinius, kad prisijungtų prie išorinių duomenų šaltinių, kuriuose nėra integruotų tvarkyklių.

Norėdami prisijungti prie tokio duomenų šaltinio, atlikite šiuos veiksmus:

    Įdiekite atitinkamą ODBC tvarkyklę duomenų šaltinio kompiuteryje.

    Naudodami programą nustatykite duomenų šaltinio pavadinimą (DSN). ODBC duomenų šaltinio administratorius išsaugoti ryšio informaciją „Microsoft Windows“ registre arba DSN faile arba naudoti ryšio eilutę „Visual Basic“ kode, kad ryšio informacija būtų perduodama tiesiai į ODBC tvarkyklės tvarkyklę.

Mašinų duomenų šaltiniai

Įrenginio duomenų šaltiniai saugo ryšio informaciją konkretaus kompiuterio „Windows“ registre. Šiuos duomenų šaltinius galima naudoti tik tame kompiuteryje, kuriame jie apibrėžti. Yra dviejų tipų mašinos duomenų šaltiniai: vartotojo ir sistemos. Priskirti duomenų šaltiniai pasiekiami ir matomi tik dabartiniam vartotojui. Sistemos duomenų šaltiniais gali naudotis visi kompiuterių vartotojai. Jie rodomi visiems šiems vartotojams ir sistemos paslaugoms. Įrenginio duomenų šaltiniai ypač naudingi, kai reikia užtikrinti papildomą apsaugą, nes įrenginio duomenų šaltinį gali peržiūrėti tik prisijungę vartotojai. Be to, tokio šaltinio negalima nuotoliniu būdu nukopijuoti į kitą kompiuterį.

Failų duomenų šaltiniai

Failų duomenų šaltiniai (dar vadinami DSN failais) saugo ryšio informaciją tekstiniuose failuose, o ne „Windows“ registre, ir paprastai yra lankstesni naudoti nei kompiuteriniai duomenų šaltiniai. Pavyzdžiui, failo duomenų šaltinį galima nukopijuoti į bet kurį kompiuterį su tinkama ODBC tvarkykle, kad būtų užtikrinta, jog programa turi tikslią ir nuoseklią ryšio informaciją visuose naudojamuose kompiuteriuose. Taip pat galite įdėti failo duomenų šaltinį į atskirą serverį, bendrinti jį keliuose kompiuteriuose tinkle ir lengvai valdyti centralizuotą ryšio informaciją.

Kai kurių failų duomenų šaltinių negalima bendrinti. Tokie šaltiniai yra atskirame kompiuteryje ir nurodo mašinos duomenų šaltinį. Jie gali būti naudojami norint pasiekti esamus mašinos duomenų šaltinius iš failų duomenų šaltinių.

Ryšio stygos

Modulyje galite apibrėžti suformatuotą eilutę su ryšio informacija. Ryšio eilutė perduoda ryšio informaciją tiesiai į ODBC tvarkyklės tvarkyklę. Tai padeda supaprastinti taikomąją programą, nes administratoriui ar vartotojui nereikia sukurti DSN prieš naudojant duomenų bazę.

Daugiau informacijos apie ODBC sąsają rasite MSDN ODBC programuotojo žinyne.

ODBC duomenų šaltinio pridėjimas

Prieš tęsdami, įdiekite atitinkamą duomenų šaltinio, prie kurio norite prisijungti, ODBC tvarkyklę.

Pastaba: Norėdami pridėti arba konfigūruoti ODBC duomenų šaltinį, turite būti administratorių grupės vietiniame kompiuteryje narys.

Norėdami gauti daugiau informacijos apie atskiras parinktis, spustelėkite Nuoroda ODBC dialogo lange.

Kitą dieną susidūriau su šia problema: „Windows 7“, ypač pradinėje ir namų versijose, nėra ODBC duomenų šaltinių.

ODBC (atviros duomenų bazės ryšys)- duomenų bazės prieigos programos sąsaja (API), kurią sukūrė Microsoft, bendradarbiaudama su Simba Technologies, remiantis skambučių lygio sąsajos (CLI) specifikacijomis, kurią sukūrė SQL Access Group, X/Open ir Microsoft. Vėliau CLI buvo standartizuotas ISO ISO/IEC 9075-3:2003. (Lietuvių k.) CLI standartas skirtas suvienodinti programinės įrangos sąveiką su DBVS, kad ji būtų nepriklausoma nuo DBVS tiekėjo ir aparatinės bei programinės įrangos platformos.



1990 m. pradžioje buvo keletas duomenų bazių pardavėjų, kurių kiekvienas turėjo savo sąsają. Jei programai reikėjo susisiekti su keliais duomenų šaltiniais, reikėjo parašyti savo kodą, kad būtų galima sąveikauti su kiekviena duomenų baze. Norėdami išspręsti šią problemą, Microsoft ir nemažai kitų įmonių sukūrė standartinę sąsają įvairių tipų duomenų šaltiniams priimti ir siųsti. Ši sąsaja buvo vadinama Open Database Connectivity arba atviru mechanizmu sąveikai su duomenų bazėmis.
Naudodamiesi ODBC, programų programuotojai galėtų kurti programas, skirtas naudoti vieną duomenų prieigos sąsają, nesijaudindami dėl sąveikos su keliais šaltiniais sudėtingumo.

Tai yra, pats ODBC skirtukas yra, čia yra ekrano kopija:

Ir netgi atsidaro, bet pridedant „System DSN“

Duomenų bazių pasirinkimo nėra, kaip, pavyzdžiui, Windows XP, galima rinktis tik vieną duomenų bazių tipą, tai yra SQL, tai visai neblogai. Nes, pavyzdžiui, daugeliui bankų klientų reikalingas ODBC duomenų šaltinis iš Microsoft (mdb). Ir jei jo nepasirinksite, kaip galite įdiegti banko klientą „Windows 7 starter“ arba „Home“? Žemiau yra dvi ekrano kopijos, viena yra Windows 7 starteris, kita - Windows XP.

Pasakysiu, kad išeitis iš šios situacijos yra. Windows 7 starteris arba home sukurtas namams, todėl jame nėra varpelių ir švilpukų, kurie reikalingi profesionalioms programoms. Čia yra kainų skirtumas, jei namų ar starterio versija svyruoja nuo 2100 iki 3000 rublių, tada PRO versija kainuoja bent dvigubai daugiau. Bet vis tiek galite įdiegti banko klientą „Windows 7 starter“ ir „Home“. Tiesiog įdiekite banko klientą, jis automatiškai sukurs ODBC duomenų šaltinį iš Microsoft, nors lauke jis nebus matomas. Tai yra, paprastais žodžiais tariant, laukas bus tuščias ir bus sukurta mdb duomenų bazė.

Banko kliento diegimas

Įdiegus klientų banką jis puikiai įsijungė ir veikė.

Tokiu būdu Windows šiek tiek gudrauja, tai yra užsimena, kad norint įdiegti ODBC duomenų šaltinį reikia nusipirkti brangesnę versiją, nors viskas veikia startuolyje arba namuose, tiesiog nėra lauko.

Ir netgi atsidaro, bet tik tada, kai pridedate „System DSN“:

Nėra pasirinkimo duomenų bazių, tokių kaip ant Windows XP. Pasirodo, tereikia pasirinkti vieną iš duomenų bazių tipų – SQL, ir tai visai nėra gerai. Nes, pavyzdžiui, daugelis banko klientų reikalauja ODBC duomenų šaltinis tiksliai iš Microsoft (mdb)!!! O jei nepasirinksite, kaip galite įdiegti banko klientą Windows 7 Starteris arba Windows 7 Home?



Palyginimui pažiūrėkite į dvi ekrano kopijas, vieną - Windows 7 starteris, kitas - Windows XP.

1) „Windows 7 Starter“:

2) Windows XP Professional:

Nepaisant to, yra išeitis iš šios situacijos! Versijos Windows 7 starteris arba Namai, yra skirti naudoti namuose, todėl juose nėra varpelių ir švilpukų, kurie reikalingi profesionalioms programoms. Štai kainų skirtumas, palyginimui: jei kaina Namai arba Starteris„Windows“ versija svyruoja nuo 2100 iki 3000 rublių PRO– versija kainuoja mažiausiai dvigubai daugiau.



Bet jūs vis tiek galite įdėti kliento banką Windows 7 starteris Ir Windows 7 Home. Tiesiog įdiekite klientų banką, jis pats jį sukurs ODBC duomenų šaltinis iš Microsoft, nors jis nebus matomas lauke. Tai yra, paprastais žodžiais tariant, laukas bus tuščias ir bus sukurta mdb duomenų bazė.

Kliento banko įdiegimas:

Įdiegus banko klientą jis puikiai užsivedė ir veikė.

Taigi „Windows“ įmonė yra šiek tiek gudri, tarsi užsimindama, kad reikia įdiegti ODBC duomenų šaltinis reikia pirkti brangesnę versiją, nors viskas veikia Starter arba Home versijose, tik lauko nėra.

Programos, kuri naudoja duomenų bazę, kūrimas

Poskyrio santrauka

Poskyrio tikslas – užtikrinti duomenų bazės taikomosios programos kūrimo laboratorinių darbų užbaigimą·

Slapyvardžiai dažnai naudojami dirbant su duomenų bazėmis. Duomenų bazės slapyvardis – tai duomenų bazės pavadinimas, kuris nustatymuose parašytas taip, kad norint pasiekti šios duomenų bazės lenteles pakanka nurodyti slapyvardį. Šis patogumas leidžia lengvai pakeisti duomenų bazės tipą nekeičiant programos teksto.

Panagrinėkime „Microsoft Access“ duomenų bazės, saugomos faile standžiajame diske, slapyvardžio nustatymo principą. Tarkime, kad norime, kad borey slapyvardis atitiktų borey.mdb failo duomenų bazę. Tai galime padaryti programiškai naudodami SQLConfigDataSource ODBC API funkciją.

Norėdami rankiniu būdu nustatyti slapyvardį, turite paleisti ODBC duomenų šaltinio administratorių (Start\Settings\Control Panel\Administrative Tools\Data Sources (ODBC)). Administratoriaus langas parodytas 6 pav.

6 pav. ODBC duomenų šaltinio administratorius

Tada skirtuke „Vartotojo DSN“ arba „Sistemos DSN“ (atsižvelgiant į tai, ar duomenų šaltinis kuriamas atitinkamai dabartiniam vartotojui ar visiems sistemos vartotojams), spustelėkite mygtuką „Pridėti“. ·

Bus rodomas įdiegtų tvarkyklių sąrašas ir jų aprašymas (7 pav.).

7 pav. ODBC duomenų šaltinio administratorius. Naujo duomenų šaltinio kūrimo dialogo langas

·Atsidariusiame lange paspaudę mygtuką „Baigti“ (8 pav.), turite nurodyti šaltinio pavadinimą „db“ ir failo kelią.

8 pav. ODBC duomenų šaltinio administratorius. Naujo duomenų šaltinio kūrimo dialogo langas

· Spustelėjus mygtuką „Gerai“, sistema parodys duomenų bazės „borey“ slapyvardį, kurį galima naudoti prisijungiant prie borey.mdb failo (9 pav.). Reikėtų pažymėti, kad panašiu būdu galite nurodyti kitų DBVS slapyvardį.

9 pav. ODBC duomenų šaltinio administratorius. Naujo duomenų šaltinio kūrimo dialogo langas

2.2 Pagrindinė informacija apie C++ kalbą (wikipedia)

· C++ yra sukompiliuota, statiškai atspausdinta bendrosios paskirties programavimo kalba.

Palaiko šias programavimo paradigmas:

procedūrinis programavimas,

Objektinis programavimas,

Apibendrintas programavimas.

Suteikia:

Moduliškumas,

Atskiras rinkinys

Išimčių tvarkymas

Duomenų abstrakcija

Objektų tipų (klasių) deklaravimas,

Integruotos funkcijos

Virtualios funkcijos. ·

Standartinėje bibliotekoje, be kitų dalykų, yra dažniausiai naudojami konteineriai ir algoritmai. C++ apjungia aukšto ir žemo lygio kalbų funkcijas. Palyginti su savo pirmtake C kalba, didžiausias dėmesys skiriamas objektinio ir bendro programavimo palaikymui. C++ sintaksė paveldima iš C kalbos.



Naujausias C++ kalbos standartas, vadinamas „C++11“, buvo priimtas 2011 m. Jame buvo reikšmingi kalbos pagrindo papildymai ir standartinės bibliotekos išplėtimas. ·

Esmė: turite prisijungti prie duomenų bazės, sukurtos MS Access DBVS per ODBC savo Delphi 7 programoje.

Pirmiausia eikite į skyrių „Valdymo skydas – Administravimas – duomenų šaltiniai (ODBC)“. Pridėti naują duomenų šaltinį.

Ryžiai. 1. ODBC duomenų šaltinio administratorius

Tada pasirinkite "Vairuotojas su Microsoft Access".


Ryžiai. 2. Sukurkite naują duomenų šaltinį

Tada lange „Įdiegti ODBC tvarkyklę ...“ nustatykite pavadinimą, aprašymą ir pasirinkite kelią į duomenų bazę, pavyzdžiui, „Autobusų stotis. mdb».

Ryžiai. 3. ODBC tvarkyklės, skirtos MS Access, įdiegimas

Po to einame į pradinį langą „Duomenų šaltinio administratorius...“ ir matome, kad „Autobusų stotis“ buvo įtraukta į šaltinį.

Ryžiai. 4. Pradinis langas „Duomenų šaltinio administratorius...“

Tada paleidžiame Delphi 7 programą ir sudedame komponentus į formą: ADOConnection, ADOTable, Duomenų šaltinis, DBGrid. Komponentų konfigūravimas prijungimui per ODBC.

Pirmiausia spustelėkite komponentą " ADOConnection 1“ ir nustatykite ryšio eilutę, pasirinkite „Microsoft OLE DB teikėjas ODBC“. Spustelėkite mygtuką „Kitas“ ir eikite į skirtuką „Ryšys“.

Ryžiai. 5. Ryšio eilutės nustatymas „Delphi 7“.

Skirtuke „Ryšys“ pasirinkite duomenų šaltinį „Autobusų stotis“ ir patikrinkite ryšį spustelėdami mygtuką „Tikrinti ryšį“.

Komponentas

Nustatymas, prasmė

ADOConnection1

Prisijungimo raginimas= Netiesa

ADOTable1

Ryšys = ADOConnection1

Lentelės pavadinimas= Judėjimo dienos

1 duomenų šaltinis

Duomenų rinkinys= ADOTable1

DBGrid1

Duomenų šaltinis= Duomenų šaltinis1

Dabar, jei nustatysite komponento ypatybę „Active = True“ ADOTable 1“, tada lentelę, nustatytą nuosavybėje „ Lentelės pavadinimas"bus rodomas komponente" DBGrid 1".

Ryžiai. 7. Lentelė „Judėjimo dienos“ mūsų programoje

Taigi, mes prisijungėme prie „Autobusų stoties“ duomenų bazės per „ODBC“, o tai reiškia „Atviros duomenų bazės ryšį“.

Knygoje aprašomas „Windows Script Host“ (WSH) scenarijų serverio 5.6 versija, kuri yra vienas iš standartinių „Windows XP“ komponentų ir gali būti įdiegtas ankstesnėse „Windows“ versijose. Pateikiami VBScript ir JScript scenarijai, iliustruojantys standartinių WSH 5.6 objektų naudojimą, įskaitant antrinių procesų kūrimą iš scenarijų ir scenarijų vykdymą nuotoliniuose kompiuteriuose. Sudėtingesni pavyzdžiai apima scenarijus, kurie veikia su duomenų bazėmis, valdo Microsoft Office programas, organizuoja grafinę vartotojo sąsają ir naudoja ADSI (Active Directory Service Interface) ir WMI (Windows Management Instrumentation) technologijas administravimo užduotims spręsti. Aptariami praktinio darbo su XML failais ir COM objektų kūrimo klausimai. Ypatingas dėmesys dirbant su scenarijais skiriamas saugumo problemoms, pateikiami konkretūs saugos politikos nustatymų pavyzdžiai. Knygoje yra diskelis, kuriame yra daugumos pavyzdžių šaltinio kodas.

Knyga:

Norėdami pasiekti sukurtą DBF lentelę iš WSH scenarijaus, naudosime ODBC (Open DataBase Connectivity) technologiją. ODBC yra standartinis Microsoft įrankis, skirtas darbui su įvairių formatų ir gamintojų reliacinėmis duomenų bazėmis, galintis apdoroti duomenų bazių užklausas SQL (Structured Query Language).

komentuoti

Pradiniam įvadui į SQL kalbą galime rekomenduoti knygą.

Pirmiausia sistemoje turėsime sukurti ODBC įrašą, kad galėtume prisijungti prie mūsų duomenų bazės, t.y. sukurti naują DSN (duomenų šaltinio pavadinimą, duomenų šaltinio pavadinimą). „Windows XP“ tai daroma taip.

Atsisiųskime Kontrolės skydelis(Valdymo skydas) „Windows“ (meniu Pradėti(Pradėti)) ir perjungti į klasikinį vaizdą (9.6 pav.).


Ryžiai. 9.6. Klasikinis Windows XP valdymo skydelio vaizdas

Išsirinkime taškus paeiliui Administracija(Administravimo įrankiai) ir Duomenų šaltiniai (ODBC)(Duomenų šaltiniai (ODBC)). Pasirodžiusiame dialogo lange pasirinkite skirtuką Sistema DSN(System DSN), kuri leis susikurti visiems kompiuterių vartotojams prieinamą DSN (9.7 pav.).


Ryžiai. 9.7. ODBC duomenų šaltinio administratorius sistemoje „Windows XP“.

Paspauskite mygtuką Papildyti(Pridėti) ir pasirodžiusiame lange pasirinkite Microsoft dBase Driver (*.dbf) tvarkyklę (9.8 pav.).