ODBC draivera instalēšana Windows 7. ODBC datu avotu pārvaldība. ODBC datu avota pievienošana

Open Database Connectivity (ODBC) ir protokols, ko izmanto, lai savienotu Microsoft Access datu bāzi ar ārēju datu avotu, piemēram, Microsoft SQL Server. Šajā rakstā ir sniegts pārskats par ODBC datu avotiem, kā tos izveidot un kā izveidot savienojumu ar tiem, izmantojot Microsoft Access. Veicamās darbības ir atkarīgas no izmantotajām datu bāzēm un ODBC draiveriem.

Šajā rakstā

Par ODBC datu avotiem

Datu avots ir avots, kas satur datus un savienojuma informāciju, kas nepieciešama, lai piekļūtu šiem datiem. Datu avots var būt SQL serveris, Oracle relāciju datu bāze, izklājlapa vai teksta fails. Savienojuma informācija var ietvert servera atrašanās vietu, datu bāzes nosaukumu, pieteikšanās ID, paroli un dažādus ODBC draivera parametrus, kas apraksta, kā izveidot savienojumu ar datu avotu. Šo informāciju varat iegūt no tās datu bāzes administratora, ar kuru vēlaties izveidot savienojumu.

ODBC arhitektūrā lietojumprogrammas (piemēram, Access) izveido savienojumu ar ODBC draivera pārvaldnieku, kas savukārt izmanto īpašu ODBC draiveri (piemēram, Microsoft SQL ODBC), lai izveidotu savienojumu ar datu avotu. Programma Access izmanto ODBC datu avotus, lai izveidotu savienojumu ar ārējiem datu avotiem, kuriem nav iebūvētu draiveru.

Lai izveidotu savienojumu ar šādu datu avotu, veiciet tālāk norādītās darbības.

    Instalējiet atbilstošo ODBC draiveri datu avota datorā.

    Izmantojot programmu, nosakiet datu avota nosaukumu (DSN). ODBC datu avota administrators lai saglabātu savienojuma informāciju Microsoft Windows reģistrā vai DSN failā vai izmantojot savienojuma virkni Visual Basic kodā, lai nosūtītu savienojuma informāciju tieši ODBC draivera pārvaldniekam.

Mašīnu datu avoti

Mašīnu datu avoti saglabā savienojuma informāciju Windows reģistrā noteiktā datorā. Šos datu avotus var izmantot tikai tajā datorā, kurā tie ir definēti. Ir divu veidu mašīnu datu avoti: lietotājs un sistēma. Pielāgoti datu avoti ir pieejami un redzami tikai pašreizējam lietotājam. Sistēmas datu avotus var izmantot visi datoru lietotāji. Tie tiek rādīti visiem šiem lietotājiem un sistēmas pakalpojumiem. Iekārtas datu avoti ir īpaši noderīgi, ja nepieciešams nodrošināt papildu drošību, jo tikai pieteikušies lietotāji var skatīt iekārtas datu avotu. Turklāt šādu avotu nevar attālināti pārkopēt citā datorā.

Failu datu avoti

Uz failiem balstīti datu avoti (saukti arī par DSN failiem) savienojuma informāciju glabā teksta failos, nevis Windows reģistrā, un parasti tie ir elastīgāki lietošanai nekā datorizēti datu avoti. Piemēram, faila datu avotu var pārkopēt jebkurā datorā ar piemērotu ODBC draiveri, lai nodrošinātu, ka lietojumprogrammai ir precīza un konsekventa savienojuma informācija visos izmantotajos datoros. Varat arī ievietot failu datu avotu atsevišķā serverī, koplietot to vairākos tīkla datoros un viegli pārvaldīt centralizēto savienojuma informāciju.

Dažus failu datu avotus nevar koplietot. Šādi avoti atrodas atsevišķā datorā un norāda uz mašīnas datu avotu. Tos var izmantot, lai piekļūtu esošajiem mašīnu datu avotiem no failu datu avotiem.

Savienojuma virknes

Modulī varat definēt formatētu virkni ar savienojuma informāciju. Savienojuma virkne nodod savienojuma informāciju tieši ODBC draivera pārvaldniekam. Tas palīdz vienkāršot lietojumprogrammu, jo administratoram vai lietotājam pirms datu bāzes izmantošanas nav jāizveido DSN.

Lai iegūtu papildinformāciju par ODBC saskarni, skatiet MSDN ODBC programmētāja uzziņu.

ODBC datu avota pievienošana

Pirms turpināt, instalējiet atbilstošo ODBC draiveri datu avotam, ar kuru vēlaties izveidot savienojumu.

Piezīme: Lai pievienotu vai konfigurētu ODBC datu avotu, jums ir jābūt administratoru grupas dalībniekam lokālajā datorā.

Lai iegūtu papildinformāciju par atsevišķām opcijām, noklikšķiniet uz Atsauce dialoglodziņā ODBC.

Citu dienu es saskāros ar šo problēmu: operētājsistēmā Windows 7, it īpaši sākuma un mājas versijās, nav ODBC datu avotu.

ODBC (atvērtā datu bāzes savienojamība)- datu bāzes piekļuves programmas saskarne (API), ko izstrādājusi Microsoft sadarbībā ar Simba Technologies, pamatojoties uz Call Level Interface (CLI) specifikācijām, ko izstrādāja SQL Access Group, X/Open un Microsoft. Pēc tam CLI tika standartizēts ar ISO ISO/IEC 9075-3:2003. (angļu valodā) CLI standarts ir izstrādāts, lai apvienotu programmatūras mijiedarbību ar DBVS, padarot to neatkarīgu no DBVS pārdevēja un aparatūras un programmatūras platformas.



1990. gada sākumā bija vairāki datubāzu pārdevēji, katrs ar savu saskarni. Ja lietojumprogrammai bija jāsazinās ar vairākiem datu avotiem, bija jāraksta savs kods, lai mijiedarbotos ar katru no datu bāzēm. Lai atrisinātu šo problēmu, Microsoft un virkne citu uzņēmumu ir izveidojuši standarta saskarni dažāda veida datu avotu saņemšanai un nosūtīšanai. Šo interfeisu sauca par atvērto datu bāzes savienojamību jeb atvērtu mehānismu mijiedarbībai ar datu bāzēm.
Izmantojot ODBC, lietojumprogrammu programmētāji varētu izstrādāt lietojumprogrammas, lai izmantotu vienu datu piekļuves interfeisu, neuztraucoties par sarežģījumiem, kas saistīti ar mijiedarbību ar vairākiem avotiem.

Tas ir, pati ODBC cilne ir tur, šeit ir ekrānuzņēmums:

Un tas pat atveras, bet pievienojot “System DSN”

Nav datu bāzes izvēles, kā, piemēram, operētājsistēmā Windows XP, var izvēlēties tikai viena veida datubāzes, tas ir SQL, tas nav labi. Tā kā, piemēram, daudziem banku klientiem ir nepieciešams ODBC datu avots no Microsoft (mdb). Un, ja jūs to neizvēlaties, kā jūs varat instalēt bankas klientu operētājsistēmas Windows 7 starter vai mājās? Zemāk ir divi ekrānuzņēmumi, viens ir Windows 7 starteris, otrs ir Windows XP.

Teikšu, ka no šīs situācijas ir izeja. Windows 7 starteris jeb home ir paredzēts mājai, tāpēc tajā nav zvaniņu un svilpienu, kas nepieciešami profesionālām programmām. Šeit ir cenu atšķirība, ja mājas vai sākuma versija svārstās no 2100 - 3000 rubļiem, tad PRO versija maksā vismaz divas reizes vairāk. Bet jūs joprojām varat instalēt bankas klientu Windows 7 starterā un mājās. Vienkārši instalējiet bankas klientu, tas automātiski izveidos ODBC datu avotu no Microsoft, lai gan laukā tas nebūs redzams. Tas ir, vienkāršiem vārdiem sakot, lauks būs tukšs, un tiks izveidota mdb datu bāze.

Bankas klienta instalēšana

Pēc klientu bankas instalēšanas tā darbojās lieliski un strādāja.

Tādā veidā Windows ir nedaudz viltīgs, tas ir, dod mājienu, ka, lai instalētu ODBC datu avotu, jums ir jāiegādājas dārgāka versija, lai gan viss darbojas starterā vai mājās, vienkārši nav lauka.

Un tas pat tiek atvērts, bet tikai tad, kad pievienojat “System DSN”:

Nav datu bāzu izvēles, piemēram, uz Windows XP. Izrādās, ka jums ir jāizvēlas tikai viens no datu bāzes veidiem - SQL, un tas nebūt nav labi. Jo, piemēram, daudzi banku klienti pieprasa ODBC datu avots tieši no Microsoft (mdb)!!! Un, ja jūs to neizvēlaties, kā jūs varat instalēt bankas klientu Windows 7 Starteris vai Windows 7 Home?



Salīdzinājumam apskatiet divus ekrānuzņēmumus, vienu - Windows 7 starteris, cits - Windows XP.

1) Windows 7 starteris:

2) Windows XP Professional:

Tomēr ir izeja no šīs situācijas! Versijas Windows 7 starteris vai Mājas, ir paredzēti lietošanai mājās, tāpēc tiem nav zvaniņu un svilpienu, kas nepieciešami profesionālām programmām. Šeit ir cenu atšķirība, salīdzinājumam: ja izmaksas Mājas vai Starteris Windows versija svārstās no 2100 līdz 3000 rubļiem PRO- versija maksā vismaz divas reizes vairāk.



Bet jūs joprojām varat ievietot klienta banku Windows 7 starteris Un Windows 7 Home. Vienkārši instalējiet klienta banku, tā pati to izveidos ODBC datu avots no Microsoft, lai gan tas nebūs redzams laukā. Tas ir, vienkāršiem vārdiem sakot, lauks būs tukšs, un tiks izveidota mdb datu bāze.

Klienta bankas uzstādīšana:

Pēc bankas klienta instalēšanas tas lieliski ieslēdzās un strādāja.

Tādējādi Windows kompānija ir nedaudz viltīga, it kā dodot jums mājienu, ka jāinstalē ODBC datu avots jums ir jāiegādājas dārgāka versija, lai gan viss darbojas Starter vai Home versijās, tur vienkārši nav lauka.

Lietojumprogrammas izveide, kas izmanto datu bāzi

Apakšnodaļas kopsavilkums

Apakšsadaļas mērķis ir nodrošināt laboratorijas darbu pabeigšanu pie datu bāzes lietojumprogrammas izveides·

Pseidonīmi bieži tiek izmantoti darbam ar datu bāzēm. Datu bāzes aizstājvārds ir datu bāzes nosaukums, kas iestatījumos ir ierakstīts tā, ka, lai piekļūtu šīs datu bāzes tabulām, pietiek norādīt aizstājvārdu. Šīs ērtības ļauj viegli mainīt datu bāzes veidu, nemainot programmas tekstu.

Apskatīsim principu, kā noteikt aizstājvārdu Microsoft Access datu bāzei, kas saglabāta failā cietajā diskā. Pieņemsim, ka mēs vēlamies, lai borey aizstājvārds atbilstu datubāzei failā borey.mdb. Mēs to varam izdarīt programmatiski, izmantojot SQLConfigDataSource ODBC API funkciju.

Lai manuāli iestatītu aizstājvārdu, ir jāpalaiž ODBC datu avota administrators (Start\Settings\Control Panel\Administrative Tools\Data Sources (ODBC)). Administratora logs ir parādīts 6. attēlā.

6. attēls – ODBC datu avota administrators

Pēc tam cilnē “Lietotāja DSN” vai “Sistēmas DSN” (atkarībā no tā, vai datu avots tiek veidots attiecīgi pašreizējam lietotājam vai visiem sistēmas lietotājiem) noklikšķiniet uz pogas “Pievienot”. ·

Tiks parādīts instalēto draiveru saraksts un to apraksts (7. attēls).

7. attēls – ODBC datu avota administrators. Dialogs jauna datu avota izveidei

·Atvērtajā logā noklikšķinot uz pogas “Pabeigt” (8. attēls), jānorāda avota nosaukums “db” un faila ceļš.

8. attēls – ODBC datu avota administrators. Dialogs jauna datu avota izveidei

· Noklikšķinot uz pogas “Ok”, sistēma parādīs datu bāzes aizstājvārdu “borey”, ko var izmantot, piekļūstot failam borey.mdb (9. attēls). Jāatzīmē, ka līdzīgā veidā varat norādīt aizstājvārdu citām DBVS.

9. attēls – ODBC datu avota administrators. Dialogs jauna datu avota izveidei

2.2 Pamatinformācija par C++ valodu (wikipedia)

· C++ ir apkopota, statiski drukāta vispārēja lietojuma programmēšanas valoda.

Atbalsta šādas programmēšanas paradigmas:

procesuālā programmēšana,

Objektorientēta programmēšana,

Ģeneralizēta programmēšana.

Nodrošina:

Modularitāte,

Atsevišķa kompilācija

Izņēmuma apstrāde

Datu abstrakcija

Objektu tipu (klašu) deklarēšana,

Iebūvētās funkcijas

Virtuālās funkcijas. ·

Standarta bibliotēkā cita starpā ir iekļauti parasti izmantotie konteineri un algoritmi. C++ apvieno gan augsta līmeņa, gan zema līmeņa valodu funkcijas. Salīdzinot ar tās priekšgājēju C valodu, lielākā uzmanība tiek pievērsta objektorientētas un vispārīgas programmēšanas atbalstam. C++ sintakse ir mantota no C valodas.



Jaunākais C++ valodas standarts ar nosaukumu “C++11” tika pieņemts 2011. gadā. Tas ietvēra būtiskus papildinājumus valodas kodolam un standarta bibliotēkas paplašināšanu. ·

Apakšējā līnija: jums ir jāizveido savienojums ar datu bāzi, kas izveidota MS Access DBVS, izmantojot ODBC savā Delphi 7 lietojumprogrammā.

Vispirms dodieties uz sadaļu "Vadības panelis - Administrēšana - datu avoti (ODBC)". Pievienojiet jaunu datu avotu.

Rīsi. 1. ODBC datu avota administrators

Pēc tam atlasiet "Driver do Microsoft Access".


Rīsi. 2. Izveidojiet jaunu datu avotu

Pēc tam logā “Instalēt ODBC draiveri ...” iestatiet nosaukumu, aprakstu un atlasiet ceļu uz datu bāzi, piemēram, “Autoosta. mdb».

Rīsi. 3. ODBC draivera instalēšana programmai MS Access

Pēc tam mēs pārejam uz sākotnējo logu “Datu avota administrators...” un redzam, ka avotam ir pievienota “Autoosta”.

Rīsi. 4. Sākotnējais logs “Datu avota administrators...”

Pēc tam palaižam lietojumprogrammu Delphi 7 un ievietojam komponentus veidlapā: ADOSavienojums, ADOTable, Datu avots, DBGrid. Komponentu konfigurēšana savienojumam, izmantojot ODBC.

Vispirms noklikšķiniet uz komponenta " ADOSavienojums 1" un iestatiet savienojuma virkni, atlasiet "Microsoft OLE DB nodrošinātājs ODBC". Noklikšķiniet uz pogas "Tālāk" un dodieties uz cilni "Savienojums".

Rīsi. 5. Savienojuma virknes iestatīšana programmā Delphi 7

Cilnē “Savienojums” atlasiet datu avotu “Autoosta” un pārbaudiet savienojumu, noklikšķinot uz pogas “Pārbaudīt savienojumu”.

Komponents

Iestatījums, nozīme

ADO savienojums1

Pieteikšanās uzvedne= Nepatiesi

ADOTtable1

Savienojums = ADOConnection1

Tabulas nosaukums= Kustības dienas

Datu avots1

Datu kopa= ADOTtable1

DBGrid1

Datu avots= Datu avots1

Tagad, ja komponentam " iestatāt rekvizītu "Active = True" ADOTable 1", tad īpašumā " Tabulas nosaukums"tiks parādīts komponentā" DBGrid 1".

Rīsi. 7. Tabula “Kustību dienas” mūsu pieteikumā

Tādējādi mēs izveidojām savienojumu ar "Autoostas" datubāzi, izmantojot "ODBC", kas nozīmē "Open Data Base Connectivity".

Grāmatā ir aprakstīta Windows Script Host (WSH) skriptu servera versija 5.6, kas ir viena no Windows XP standarta sastāvdaļām un ko var instalēt arī iepriekšējās Windows versijās. Nodrošina VBScript un JScript skriptus, kas ilustrē standarta WSH 5.6 objektu izmantošanu, tostarp bērnu procesu izveidi no skriptiem un skriptu palaišanu attālos datoros. Sarežģītāki piemēri ietver scenārijus, kas darbojas ar datu bāzēm, pārvalda Microsoft Office lietojumprogrammas, organizē grafisko lietotāja interfeisu un izmanto ADSI (Active Directory Service Interface) un WMI (Windows Management Instrumentation) tehnoloģijas, lai atrisinātu administrēšanas uzdevumus. Tiek apskatīti praktiskā darba ar XML failiem un COM objektu izveides jautājumi. Īpaša uzmanība tiek pievērsta drošības problēmām, strādājot ar skriptiem, un tiek sniegti konkrēti drošības politikas iestatījumu piemēri. Grāmatai ir pievienota diskete, kurā ir avota kods lielākajai daļai piemēru.

Grāmata:

Lai piekļūtu izveidotajai DBF tabulai no WSH skripta, mēs izmantosim ODBC (Open DataBase Connectivity) tehnoloģiju. ODBC ir standarta Microsoft rīks darbam ar dažādu formātu un ražotāju relāciju datu bāzēm, kas spēj apstrādāt datu bāzes vaicājumus SQL (Structured Query Language).

komentēt

Sākotnējam ievadam SQL valodā mēs varam ieteikt grāmatu.

Pirmkārt, mums sistēmā būs jāizveido ODBC ieraksts, lai izveidotu savienojumu ar mūsu datu bāzi, t.i. izveidot jaunu DSN (datu avota nosaukums, datu avota nosaukums). Operētājsistēmā Windows XP tas tiek darīts šādi.

Lejupielādēsim Vadības panelis(Vadības panelis) Windows (Izvēlne Sākt(Sākt)) un pārslēdzieties uz klasisko skatu (9.6. att.).


Rīsi. 9.6. Windows XP vadības paneļa klasiskais skats

Atlasīsim punktus secīgi Administrācija(Administratīvie rīki) un Datu avoti (ODBC)(Datu avoti (ODBC)). Parādītajā dialoglodziņā atlasiet cilni Sistēmas DSN(Sistēmas DSN), kas ļaus izveidot visiem datora lietotājiem pieejamu DSN (9.7. att.).


Rīsi. 9.7. ODBC datu avota administrators operētājsistēmā Windows XP

Nospiedīsim pogu Pievienot(Pievienot) un parādītajā logā atlasiet Microsoft dBase Driver (*.dbf) draiveri (9.8. att.).