ODBC andmeallikad Windows 7 64. ODBC andmeallika seadistamine

Teisel päeval ma jooksin sellisele probleemile, Windows 7-s, eriti stardi- ja koduversioonis, ei ole ODBC andmeallikaid.

ODBC (avatud andmebaasi ühenduvus) - Programmi liidese (API) Juurdepääs Microsofti väljatöötatud andmebaasidele, koostöös Simba tehnoloogiatega, mis põhinevad kõnetaseme liidesel (CLI) spetsifikatsioonidel, mida töötas välja SQL Access Group, X / Open ja Microsoft. Seejärel CLI oli standardiseeritud ISO ISO / IEC 9075-3: 2003. (ENG.) CLI-standard on kavandatud programmi ühendamiseks DBMS-i interaktsiooni ühendamiseks, muudavad selle Sõltumata DBMSi ja tarkvara ja riistvara platvormi tarnijast.



1990. aasta alguses oli mitu andmebaasi pakkujat, millest igaühel oli oma liidese. Kui taotlus oli vajalik mitme andmeallikaga suhelda, oli vaja kirjutada oma koodi iga andmebaasiga suhtlemiseks. Et lahendada probleemi Microsoft ja mitmed teised ettevõtted loodud standardliides Andmete allikate vastuvõtmiseks ja saatmiseks erinevad tüübid. See liides nimetati avatud andmebaasi ühenduvuseks või avatud interaktsioonimehhanismi andmebaasidega.
ODBC-ga võivad rakendusprogrammeerijad arendada rakendused ühe andmebaasi liidese kasutamiseks, ilma et oleks murettekitav mitme allikaga suhtlemise keerukuste pärast.

See tähendab, et ODBC tab ise on siin ekraan:

Ja isegi avaneb, kuid kui "System DSN" tuvid

Ei ole andmebaasi valikuid, näiteks Windows XP-s, on ainult üks andmebaaside tüüp, see on SQL, see ei ole hea. Kuna näiteks paljud pangakliendid vajavad ODBC andmeallika Microsoft (MDB). Ja kui te seda ei vali, siis kuidas installida pangaklient Windows 7 starteril või kodus? Alumisel korrusel kaks ekraanipilt, üks Windows 7 Starter, teised Windows XP.

Ma ütlen, et sellest positsioonist on väljapääs. Windows 7 starter või kodu on mõeldud maja jaoks, mistõttu ei ole selles frills, mis on vaja professionaalsete programmide jaoks. Siin ja hinnaerinevus, kui kodu- või starteri versioon vahemikud vahemikus 2100 - 3000 rubla, siis Proversioon See maksab vähemalt kaks korda kallim. Aga te saate veel panka kliendi ja Windows 7 starterisse ja koju panna. Lihtsalt installige kliendi pank, ta loob ODBC andmeallika Microsofti, kuigi see ei ole nähtav valdkonnas. I.e lihtsad sõnad Väli on tühi ja MDB andmebaas luuakse.

Paigalduspanga klient.

Pärast kliendi panga paigaldamist kõndis ta suurepäraselt ja töötas.

Seega on Windowsi ettevõte natuke šifitit, see tähendab, et teie jaoks vihjab, et ODBC andmeallika installimiseks on vaja osta kallim versioon, kuigi kõik toimib starteris või kodus, see lihtsalt ei ole valdkonnas.

Ja see isegi avaneb, kuid ainult - kui "System DSN" tuvid:

Andmebaasi valik puudub, näiteks Windows XP.. Tuleb välja ainult üks aluste liigid - SQL ja see ei ole hea. Sest näiteks vajavad paljud pangakliendid oDBC andmeallikas See on Microsoftilt (MDB) !!! Ja kui te seda ei vali, siis kuidas panga klient installida Windows 7. Starter.või Windows 7 kodu.?



Võrdluseks vaadake kahe ekraanipilt, üks - Windows 7 starter.Muu - Windows XP..

1) Windows 7 Starter:

2) Windows XP Professional:

Sellegipoolest on sellest sättest väljapääs! Versioon Windows 7 starter. või KODU., mis on mõeldud maja jaoks, mistõttu ei ole professionaalsete programmide jaoks vajalikke frillsid. Siin on hindade erinevus võrdluseks: kui kulud KODU. või Starter. Windowsi versioonid varieeruvad seejärel 2100 - 3000 rubla jooksul Pro.-Thele maksab vähemalt kaks korda kallimad.



Aga sa võid siiski panna pangaklient ja sisse Windows 7 starter. ja Windows 7 kodu.. Lihtsalt installige kliendipank, ta loob oDBC andmeallikas Microsoftist, kuigi see ei ole selles valdkonnas nähtav. See tähendab, et lihtsad sõnad on tühi ja MDB andmebaas luuakse.

Paigalduspanga klient:

Pärast kliendi panga paigaldamist kõndis ta suurepäraselt ja töötas.

Seega Windows on natuke Chittrim, justkui vihjab teid paigaldamiseks andmete ODBC allikas. Sa pead ostma kallima versiooni, kuigi starteris või koduversioonides kõik toimib, lihtsalt ei ole valdkonda.

Sisuliselt: Sa pead ühendama andmebaasi loodud MS juurdepääsu DBMS kaudu ODBC oma lisas Delphi 7.

Alustamiseks minge sektsioonile "Juhtpaneel - haldus - Andmeallikad (ODBC)". Lisa uus andmeallikas.

Joonis fig. 1. ODBC andmeallikate administraator

Puutumatus "Driver teeb. Microsofti juurdepääs.».


Joonis fig. 2. Uue andmeallika loomine

Seejärel määrame akna "installimisel ODBC-draiver ..." installimisel andmebaasi nimi, kirjeldus ja valimine, näiteks bussijaam. mDB.».

Joonis fig. 3. ODBC-draiveri paigaldamine MS-juurdepääsu jaoks

Pärast seda minge allika akna "Andmeallikate administraator ..." ja vaadake, et allikale lisati "bussijaam".

Joonis fig. 4. Esialgne andmeallika administraator ... »

Seejärel käivitage DELPHI 7 rakendus, asetage komponendid vormile: Adokonnektsioon., Adoseeritav, Andmeallikas., Dbgridi. ODBC kaudu ühendamiseks mõeldud komponendid.

Esiteks klõpsake komponendil " Adokonnektsioon.1 "ja konfigureerige ühenduse string, valige ODBC-le" Microsoft OLE DB pakkuja ". Klõpsake nupul "Järgmine" ja minge vahekaardile "Ühendus".

Joonis fig. 5. Ühenduse stringi seadistamine Delphi 7

Vahekaardil ühenduse loomisel valige andmeallikas "bussijaam" ja kontrollige ühendust, klõpsates nuppu "Kontrolli ühendus".

Komponent

Seadistamine, väärtus

Adoconnection1

LoginPrompt. \u003d FALSE

Adoteeritav1

Ühendus \u003d adcoonnection1

Tablename. \u003d Move Days

DataSource1.

Andmekogum. \u003d ADOTED1

Dbgrid1

Andmeallikas. \u003d DATASOURCE1.

Nüüd, kui määrate vara "Active \u003d TRUE" komponendist " Adoseeritav1 ", siis tabelisse paigaldatud tabel" Tablename.»Kuvatakse komponendil" Dbgridiüks ".

Joonis fig. 7. Tabel "Liikumise päevad" meie taotluses

Seega oleme ühendatud andmebaasi "bussijaama" kaudu "ODBC", mis tähendab "avatud andmed B ASE ühenduvus".

Raamat kirjeldab serverit windowsi skriptid Script Host (WSH) versioon 5.6, mis on üks standardist windowsi komponendid XP ja seda saab paigaldada ka varem windowsi versioonid. Skriptid VBScript ja JScript keeltes, mis illustreerivad standardse WSH 5.6 objektide kasutamist, sealhulgas laste protsesside loomist ja käivitamist stsenaariume kaugarvutid. Nagu keerulisem näited, stsenaariumid töötavad andmebaasid, juhid microsofti rakenduste Graafika korraldamine kasutajaliideseADMide tehnoloogiate kasutamine ( Active Directory. Teenuse liides) ja WMI (Windowsi juhtimisseadmed) haldusülesannete lahendamiseks. Valgustatud küsimused praktiline töö XML-failide ja Som-objektide loomisega. Erilist tähelepanu pööratakse turvaküsimustele, kui nad töötavad stsenaariumidega, antakse konkreetsed näited julgeolekupoliitika seadistustest. Raamat on kinnitatud kettaga enamiku näidete allika tekstidega.

Raamat:

Loodud DBF-laua juurde pääsemiseks kasutage WSS-i skripti, kasutame ODBC-tehnoloogiat (avatud andmebaasi ühenduvus). ODBC on standardne vahend Microsoft töötavad erinevate vormingute ja tootjate suhteliste andmebaasidega, mis on võimelised töötlema andmebaase SQL keeles (struktureeritud päringu keel, struktureeritud päringute keel).

Kommentaar

Esialgse tutvumise SQL keelega saate soovitada raamatut.

Kõigepealt peame alustama ODBC-rekordi süsteemi suhelda meie baasi, st Loo uus DSN (andmete allika nimi, andmeallikas nimi). Windows XP-s tehakse seda järgmiselt.

Laadi üles Kontrollpaneel (Juhtpaneel) Windows (menüü Alustama (Start)) ja lülitage klassikalise vorm (joonis 9.6).


Joonis fig. 9.6. Klassikaline paneeli vaade windowsi juhtimine Xp

Järjekindlalt vali lõiked Administratsioon (Haldusvahendid) ja Andmeallikad (ODBC) (Andmeallikad (ODBC)). Dialoogiboksis, mis ilmub, valige vahekaart System DSN. (System DSN), mis loob kõikidele arvutikasutajatele kättesaadava DSN (joonis 9.7).


Joonis fig. 9.7. ODBC andmeallikate administraator Windows XP-s

vajuta nuppu Lisama (Lisa) ja aknas, mis ilmub valitud Microsoft DBASE draiver (* .dbf) (joonis 9.8).

Rakenduse loomine andmebaasi abil

Annotatsiooni alajaos

Mis tähendab alajao - rakendamise tagamine laboritöö Rakenduse andmebaasi loomiseks·

Alias \u200b\u200bkasutatakse sageli andmebaaside (alias) töötamiseks. Andmebaasi nimi on teatud andmebaasi nimi, mis on ette nähtud tinktuurides nii, et see oleks piisav, et täpsustada alias selle andmebaasi tabelite esitamist. See mugavus võimaldab teil hõlpsasti muuta andmebaasi tüüpi ilma programmide teksti muutmata.

Kaaluge põhimõtet määramise alias Microsoft Access andmebaasi salvestatud faili žesti kettal. Oletame, et tahame, et pseudonüümi borey sobiks andmebaasi BORY.MDB-faili andmebaasis. Tarkvara Me saame seda teha SQLConfigdataSource ODBC API funktsiooni abil.

Pseudonüümi seadmiseks käsitsirežiim Te peate alustama ODBC andmeallika administraatori (Start-Control-juhtpaneeli administratsioon (ODBC)). Admin akna on näidatud joonisel 6.

Joonis 6 - ODBC andmeallikate administraator

Järgmisena vahekaardil "Custom DSN" või "System DSN" kohta (sõltuvalt sellest, kas andmeallikas on loodud vastavalt praegusele kasutajale või kõigi süsteemi kasutajatele)) Klõpsake nuppu Lisa. ·

Kuvade nimekiri paigaldatud draiverid Ja nende kirjeldus (joonis 7).

Joonis 7 - ODBC andmeallikate administraator. Uue andmeallika loomise dialoog

· Pärast "Finish" nuppu "Finish" nuppu aknas, mis avaneb (joonis 8), peate määrama allika "db" nimi ja tee fail.

Joonis 8 - ODBC andmeallikate administraator. Uue andmeallika loomise dialoog

· Vajutades süsteemi nuppu "OK", ilmub andmebaasile "BORY" alias, mida saab kasutada BORY.MDB-faili kasutamisel (joonis 9). Tuleb märkida, et saate määrata alias teistele DBMS-i samamoodi.

Joonis 9 - ODBC andmeallikate administraator. Uue andmeallika loomise dialoog

2.2 Põhiteave C ++ keele kohta (Wikipedia)

· C ++ - koostatud staatiliselt kirjutatud kommunikatsioonikeele programmeerimine.

Toetab järgmisi programmeerimisparadigmasid:

Menetlusprogrammide,

Objektile orienteeritud programmeerimine,

Üldistatud programmeerimine.

Pakub:

Modulaarsus,

Eraldi koostamine

Töötlemise erandid

Andmete abstraktsioon

Objektide liikide (klasside) tüüpide väljakuulutamine, \\ t

Sisseehitatud funktsioonid

Virtuaalsed funktsioonid. ·

Standardraamatukogu Kaasa arvatud ühised konteinerid ja algoritmid. C ++ ühendab nii kõrgetasemelise kui ka madala taseme keele omadused. Võrreldes oma eelkäijaga - C-keelega pööratakse kõige tähelepanu pöörata objektorienteeritud ja üldiste programmide toetamisele. C ++ süntaks pärineb C-st



Viimane standard C ++ keel, mida nimetati 2011. aastal vastu võetud "C ++ 11", lisati märkimisväärseid täiendusi keele kernelile ja standardraamatukogu laiendamisele. ·

Ava andmebaasi ühenduvus (ODBC) on andmebaasi ühendamiseks kasutatud protokoll. microsofti andmed Juurdepääs välisele andmeallikale, näiteks Microsoft SQL Server. See artikkel sisaldab üldist teavet ODBC andmeallikate kohta Microsofti juurdepääsu kasutamisel ja nendega ühendamise meetoditest. Tegevused, mis tuleb teostada, sõltuvad kasutatavatest andmebaasidest ja ODBC-draiveritest.

Käesolevas artiklis

ODBC andmeallikate teave

Andmeallikas on allikas, mis sisaldab andmeid ja teavet nende andmete kasutamiseks vajaliku ühenduse kohta. Andmeallikas võib olla SQL Server, Oracle Relational DBMS, arvutustabel või tekstifail. Ühenduse teave võib sisaldada serveri asukohta, andmebaasi nime, sisselogimise ID-d, parooli ja erinevaid ODBC-draiveri seadeid, mis kirjeldavad andmeallikaga ühenduse loomist. Seda teavet saab andmebaasi administraatorilt, kuhu soovite ühendada.

ODBC arhitektuuris on rakendused (näiteks juurdepääs) ühendatud ODBC draiveri dispetšeriga, mis omakorda kasutab betoonjuht ODBC (näiteks Microsoft SQL ODBC) andmeallika ühendamiseks. Juurdepääsu andmeallikate ODBC-d kasutatakse ühendamiseks välised allikad Andmed, millel ei ole sisseehitatud draivereid.

Sellise andmeallikaga ühenduse loomiseks järgige alltoodud samme.

    Paigaldage sobiv ODBC-draiver andmeallikaga arvutisse.

    Määrake programmi abil andmeallika nimi (DSN) ODBC andmeallika administraatorTeabe salvestamiseks registris ühendamise kohta Microsoft Windows. või DSN-faili või kasutades ühenduse liini koodi Visual Basic.Teabe edastamine otse ODBC draiveri dispetšeriga ühendamise kohta.

Masina andmeallikad

Masina andmete allikate Store Connection Information Windowsi registris konkreetse arvuti. Selliseid andmeallikaid saab kasutada ainult arvutis, millel need on määratletud. Seal on kaks tüüpi masina andmeallikaid: kohandatud ja süsteemi. Kohandatud andmeallikad on saadaval ja kuvatakse ainult praeguse kasutaja jaoks. Süsteemi andmeallikad võivad kasutada kõiki arvutikasutajaid. Need kuvatakse kõigi nende kasutajate ja süsteemiteenuste jaoks. Masina andmeallikad on eriti kasulikud, kui teil on vaja pakkuda täiendavat kaitset, kuna andmeallikat saab vaadelda ainult süsteemi kasutajatele. Lisaks sellele ei saa seda allikat teise arvutiga kaugjuhtida.

Failiandmete allikad

Failiandmete allikad (nimetatakse ka DSN-failidena) Salvestage teavet ühendamise kohta tekstifailidJa mitte Windowsi registris ja reeglina paindlikumaks kasutamiseks kui masina andmeallikatest. Näiteks saab andmeallika kopeerida mis tahes arvutisse sobiva ODBC-draiveriga arvutisse, et tagada ühenduse teabe täpsus ja järjepidevus kõigile kasutatud arvutitele. Lisaks saate esitada faili allika eraldi serverTee see tavaliseks mitme arvutiga võrgus ja kergesti hallata tsentraliseeritud ühenduse teavet.

Mõned faili allikad ei saa teha ühise. Sellised allikad asuvad eraldi arvuti Ja märkige masina andmete allikas. Neid saab kasutada olemasolevate andmeallikate avamiseks failide allikatest.

Ühenduse stringid

Moodulis saate määratleda vormindatud stringiühendusega. Ühenduse string edastab ühenduse teabe otse ODBC draiveri dispetšerile. See aitab rakendust lihtsustada, kõrvaldades vajadust luua DSN administraatori või kasutaja poolt enne andmebaasi kasutamist.

Lisateavet ODBC liidese kohta leiate ODBC MSDN programmeerijat.

ODBC andmeallika lisamine

Enne jätkamist paigaldage sobiv ODBC-draiver andmeallikale, millele soovite ühendada.

Märge: ODBC andmeallika lisamiseks või seadistamiseks peate sisestama kohaliku arvuti administraatori rühma.

Lisateavet individuaalsete parameetrite kohta klõpsake viide ODBC dialoogiboksis.