Administrator sursă de date ODBC Windows 7. Gestionare sursă de date ODBC

Această carte descrie Windows Script Host (WSH) versiunea 5.6, care este una dintre componentele standard Windows XP și poate fi instalată și pe versiunile anterioare de Windows. Scripturile în VBScript și JScript sunt furnizate pentru a ilustra utilizarea obiectelor standard WSH 5.6, inclusiv crearea proceselor copil din scripturi și rularea scripturilor pe computere la distanță. Exemple mai complexe sunt scripturile care funcționează cu baze de date, gestionează aplicațiile Microsoft Office, organizează o interfață grafică cu utilizatorul, utilizează tehnologiile ADSI (Active Directory Service Interface) și WMI (Windows Management Instrumentation) pentru rezolvarea sarcinilor administrative. Problemele lucrului practic cu fișierele XML și crearea obiectelor COM sunt acoperite. O atenție specială este acordată problemelor de securitate atunci când lucrați cu scripturi, sunt furnizate exemple specifice de setări ale politicii de securitate. Cartea vine cu o dischetă cu codul sursă pentru majoritatea exemplelor.

Carte:

Pentru a accesa tabelul DBF creat din scriptul WSH, vom folosi tehnologia ODBC (Open DataBase Connectivity). ODBC este un instrument Microsoft standard pentru lucrul cu baze de date relaționale de diferite formate și producători, capabil să proceseze interogări împotriva bazelor de date în Structured Query Language (Structured Query Language).

cometariu

Pentru o cunoaștere inițială a limbajului SQL, se poate recomanda o carte.

În primul rând, trebuie să creăm o înregistrare ODBC în sistem pentru a ne conecta la baza noastră de date, adică creați un nou DSN (numele sursei de date). În Windows XP, acest lucru se face după cum urmează.

Descarca Panou de control (Panou de control) Windows (Meniu start (Start)) și comutați la vizualizarea clasică (Figura 9.6).


Figura: 9.6. Vizualizare clasică a panoului de control Windows XP

Selectați secvențial elemente Administrare (Instrumente administrative) și Surse de date (ODBC) (Surse de date (ODBC)). În caseta de dialog care apare, selectați fila Sistem DSN (System DSN), care va crea un DSN disponibil pentru toți utilizatorii computerului (Fig. 9.7).


Figura: 9.7. Administrator sursă de date ODBC pe Windows XP

apasa butonul Adauga la (Adăugați) și în fereastra care apare, selectați Microsoft dBase Driver (* .dbf) (Fig. 9.8).

Zilele trecute m-am confruntat cu o astfel de problemă, pe Windows 7 mai ales în versiunile de start și home, nu există surse de date ODBC.

ODBC (Open Database Connectivity) este o interfață de programare a accesului la baze de date (API) dezvoltată de Microsoft în colaborare cu Simba Technologies pe baza specificațiilor interfeței de nivel de apel (CLI), care a fost dezvoltată de SQL Access Group, X / Open și Microsoft. CLI a fost ulterior standardizat de ISO ISO / IEC 9075-3: 2003. Standardul CLI este conceput pentru a unifica interacțiunea software cu un SGBD, pentru a-l face independent de furnizorul SGBD și de platforma hardware și software.



La începutul anilor 1990, existau mai mulți furnizori de baze de date, fiecare cu propria interfață. Dacă aplicația trebuia să comunice cu mai multe surse de date, trebuia să scrie propriul cod pentru a interacționa cu fiecare dintre bazele de date. Pentru a rezolva această problemă, Microsoft și o serie de alte companii au creat o interfață standard pentru primirea și trimiterea de surse de date de diferite tipuri. Această interfață a fost denumită Open Database Connectivity, sau mecanism deschis pentru interacțiunea cu bazele de date.
Cu ODBC, programatorii de aplicații ar putea dezvolta aplicații pentru a utiliza o singură interfață de acces la date, fără a se îngrijora de complexitatea interacțiunii cu mai multe surse.

Adică, fila ODBC în sine este, aici este ecranul:

Și chiar se deschide, dar la adăugarea „Sistemului DSN”

Nu există o alegere de baze de date, ca de exemplu pe Windows XP, există o alegere a unui singur tip de baze de date, acesta este SQL, acest lucru nu este deloc bun. Deoarece, de exemplu, mulți clienți bancari necesită o sursă de date ODBC de la Microsoft (mdb). Și dacă nu îl alegeți, cum puteți instala clientul bancar pe Windows 7 Starter sau acasă? Mai jos sunt două capturi de ecran, una este Windows 7 Starter, cealaltă este Windows XP.

Voi spune că există o ieșire din această situație. Windows 7 Starter sau Home este conceput pentru acasă, deci nu are clopotele de care au nevoie programele profesionale. Iată diferența de preț, dacă versiunea de acasă sau de început variază între 2.100 - 3.000 de ruble, atunci versiunea PRO costă cel puțin de două ori mai mult. Dar totuși puteți pune clientul băncii în Windows 7 Starter și acasă. Doar instalați clientul băncii, acesta va crea o sursă de date ODBC de la Microsoft însăși, deși nu va fi vizibilă în câmp. Adică, în cuvinte simple, câmpul va fi gol, iar baza de date mdb va fi creată.

Instalați clientul băncii

După instalarea băncii clientului, a început bine și a funcționat.

Astfel, Windows este puțin viclean, adică vă sugerează că trebuie să cumpărați o versiune mai scumpă pentru a instala o sursă de date ODBC, deși totul funcționează în starter sau acasă, pur și simplu nu există câmp.

Și chiar se deschide, dar numai atunci când adăugați „Sistemul DSN”:

Nu există alegerea bazelor de date, ca de exemplu pe Windows XP... Se pare că alegerea doar a unuia dintre tipurile de baze de date - SQL, iar acest lucru nu este deloc bun. Deoarece, de exemplu, mulți clienți bancari necesită sursa de date ODBC exact de la Microsoft (mdb) !!! Și dacă nu o alegeți, cum puteți seta banca clientului la Windows 7 Incepatorsau Windows 7 Home?



Pentru comparație, uitați-vă la două capturi de ecran, una - Windows 7 Starter, cealaltă este Windows XP.

1) Windows 7 Starter:

2) Windows XP Professional:

Cu toate acestea, există o cale de ieșire din această situație! Versiuni Windows 7 Starter sau Acasă, sunt concepute pentru casă, deci nu au acele clopote și fluiere necesare programelor profesionale. Iată diferența de preț, pentru comparație: dacă costul Acasă sau Incepator versiunea Windows fluctuează între 2100 - 3000 ruble, apoi PRO-versiunea costă cel puțin de două ori mai mult.



Dar totuși puteți pune banca clientului Windows 7 Starter și Windows 7 Home... Doar instalați banca clientului, aceasta se va crea singură sursa de date ODBC de la Microsoft, deși nu va fi vizibil în câmp. Adică, în cuvinte simple, câmpul va fi gol, iar baza de date mdb va fi creată.

Instalarea băncii client:

După instalarea clientului băncii, acesta a început bine și a funcționat.

Astfel, Windows este puțin viclean, ca și când ar sugera că trebuie instalat sursa de date ODBC trebuie să cumpărați o versiune mai scumpă, deși totul funcționează în versiunile Starter sau Home, pur și simplu nu există câmp.

Crearea unei aplicații care utilizează o bază de date

Adnotare pentru subsecțiune

Înțelesul subsecțiunii este de a asigura implementarea lucrărilor de laborator privind crearea unei aplicații de baze de date·

Pentru a lucra cu baze de date, aliasurile sunt adesea folosite. Un alias de bază de date este numele unei anumite baze de date, care este scris în setări în așa fel încât pentru a accesa tabelele acestei baze de date, este suficient să specificați alias. Această comoditate facilitează schimbarea tipului de bază de date fără a modifica textul programului.

Să luăm în considerare principiul determinării aliasului unei baze de date Microsoft Access stocată într-un fișier pe un hard disk. Să presupunem că vrem ca alias-ul borey să se potrivească cu baza de date din fișierul borey.mdb. Putem face acest lucru programatic folosind funcția API SQLConfigDataSource ODBC.

Pentru a seta un alias în modul manual, trebuie să rulați Administratorul sursei de date ODBC (Start \\ Setări \\ Panou de control \\ Instrumente administrative \\ Surse de date (ODBC)). Fereastra de administrator este prezentată în Figura 6.

Figura 6 - Administrator sursă de date ODBC

Apoi, în fila „User DSN” sau „System DSN” (în funcție de dacă se creează o sursă de date pentru utilizatorul curent sau, respectiv, pentru toți utilizatorii sistemului), faceți clic pe butonul „Add”. ·

Va fi afișată o listă de drivere instalate și descrierile acestora (Figura 7).

Figura 7 - Administrator sursă de date ODBC. Noul dialog de creare a sursei de date

· După ce faceți clic pe butonul „Finish” din fereastra care se deschide (Figura 8), trebuie să specificați numele sursei „db” și calea către fișier.

Figura 8 - Administrator sursă de date ODBC. Noul dialog de creare a sursei de date

· Prin apăsarea butonului „Ok”, sistemul va afișa aliasul „borey” în baza de date, care poate fi utilizat la accesarea fișierului borey.mdb (Figura 9). Trebuie remarcat faptul că puteți specifica un alias pentru alte SGBD în același mod.

Figura 9 - Administrator sursă de date ODBC. Noul dialog de creare a sursei de date

2.2 Cunoașterea de bază a limbajului C ++ (Wikipedia)

· C ++ este un limbaj de programare compilat, tipizat în scop general.

Suportă următoarele paradigme de programare:

Programare procedurală,

Programare orientată pe obiecte,

Programare generalizată.

Oferă:

Modularitate,

Compilație separată,

Manevrarea excepțiilor,

Abstracția datelor,

Declararea tipurilor (claselor) de obiecte,

Funcții în linie,

Funcții virtuale. ·

Biblioteca standard include containere și algoritmi utilizați în mod obișnuit. C ++ combină proprietățile limbajelor atât la nivel înalt, cât și la cel scăzut. Comparativ cu predecesorul său, limbajul C, cea mai mare atenție este acordată suportului pentru programarea orientată pe obiecte și generică. Sintaxa C ++ este moștenită din limbajul C.



Ultimul standard de limbaj C ++, numit „C ++ 11”, a fost adoptat în 2011. Acesta a inclus adăugări semnificative la nucleul limbajului și o extensie a bibliotecii standard. ·

Open Database Connectivity (ODBC) este un protocol utilizat pentru a conecta o bază de date Microsoft Access la o sursă de date externă, cum ar fi Microsoft SQL Server. Acest articol oferă o prezentare generală a surselor de date ODBC și a modului de creare și conectare la acestea utilizând Microsoft Access. Pașii pe care trebuie să-i urmați depind de bazele de date și de driverele ODBC pe care le utilizați.

În acest articol

Despre sursele de date ODBC

O sursă de date este o sursă care conține datele și informațiile de conexiune necesare pentru a accesa aceste date. Sursa de date poate fi un SQL Server, Oracle RDBMS, foaie de calcul sau fișier text. Informațiile despre conexiune pot include locația serverului, numele bazei de date, ID-ul de conectare, parola și diferiți parametri ai driverului ODBC care descriu cum să vă conectați la sursa de date. Aceste informații pot fi obținute de la administratorul bazei de date la care doriți să vă conectați.

În arhitectura ODBC, aplicațiile (cum ar fi Access) se conectează la Managerul de driver ODBC, care la rândul său folosește un driver ODBC specific (cum ar fi Microsoft SQL ODBC) pentru a se conecta la sursa de date. Access folosește surse de date ODBC pentru a se conecta la surse de date externe care nu au drivere încorporate.

Pentru a vă conecta la o astfel de sursă de date, urmați acești pași.

    Instalați driverul ODBC corespunzător pe computerul sursă de date.

    Determinați numele sursei de date (DSN) folosind programul Administrator sursă de date ODBCpentru a stoca informațiile de conexiune în registrul Microsoft Windows sau fișierul DSN sau utilizând un șir de conexiune în codul Visual Basic pentru a transmite informațiile de conexiune direct la Managerul de driver ODBC.

Surse de date ale mașinilor

Sursele de date ale mașinii stochează informații despre conexiune în registrul Windows pe un computer specific. Astfel de surse de date pot fi utilizate numai pe computerul pe care sunt definite. Există două tipuri de surse de date ale mașinii: utilizator și sistem. Sursele de date personalizate sunt disponibile și vizibile numai pentru utilizatorul actual. Sursele de date ale sistemului pot fi utilizate de toți utilizatorii computerului. Acestea sunt afișate pentru toți acești utilizatori și servicii de sistem. Sursele de date ale mașinii sunt utile în special atunci când trebuie să oferiți securitate suplimentară, deoarece numai utilizatorii conectați pot vizualiza sursa de date a mașinii. În plus, o astfel de sursă nu poate fi copiată de la distanță pe alt computer.

Sursele de date ale fișierelor

Sursele de date ale fișierelor (numite și fișiere DSN) stochează informații de conexiune în fișiere text, mai degrabă decât în \u200b\u200bregistrul Windows și sunt, în general, mai flexibile decât sursele de date ale mașinii. De exemplu, o sursă de date de fișier poate fi copiată pe orice computer cu un driver ODBC adecvat pentru a se asigura că aplicația are informații de conexiune corecte și consistente pe toate computerele utilizate. În plus, puteți pune sursa de date a fișierului pe un server separat, o puteți partaja pe mai multe computere din rețeaua dvs. și puteți gestiona cu ușurință informațiile de conexiune centralizată.

Unele surse de date ale fișierelor nu pot fi partajate. Astfel de surse sunt localizate pe un computer separat și indică o sursă de date a mașinii. Ele pot fi utilizate pentru a accesa sursele de date ale mașinilor existente din sursele de date ale fișierelor.

Șiruri de conexiune

Puteți defini un șir formatat cu informații de conexiune în modul. Șirul de conexiune trimite informații despre conexiune direct la Managerul de driver ODBC. Acest lucru ajută la simplificarea aplicației, eliminând necesitatea ca un administrator sau un utilizator să creeze un DSN înainte de a utiliza baza de date.

Pentru mai multe informații despre ODBC, consultați Referința programatorului MSDN ODBC.

Adăugarea unei surse de date ODBC

Instalați driverul ODBC corect pentru sursa de date la care doriți să vă conectați înainte de a continua.

Notă: Trebuie să fiți membru al grupului Administratori de pe computerul local pentru a adăuga sau configura o sursă de date ODBC.

Pentru mai multe informații despre parametrii individuali, faceți clic pe referinţă în caseta de dialog ODBC.

Concluzia: trebuie să vă conectați la baza de date creată în SGBD „MS Access” prin „ODBC” în propria aplicație de pe „Delphi 7”.

Mai întâi, accesați secțiunea „Panou de control - Instrumente administrative - Surse de date (ODBC)”. Adăugați o nouă sursă de date.

Figura: 1. Administrator sursă de date ODBC

Apoi selectăm „Driverul face Microsoft Access”.


Figura: 2. Crearea unei noi surse de date

Apoi, în fereastra „Instalarea driverului ODBC ...” setați numele, descrierea și selectați calea către baza de date, de exemplu, „Stația de autobuz. mdb».

Figura: 3. Instalarea driverului ODBC pentru MS Access

După aceea, accesați fereastra inițială „Administrator sursă de date ...” și vedeți că „Stație de autobuz” a fost adăugată la sursă.

Figura: 4. Fereastra inițială „Administrator sursă de date ...”

Apoi lansăm aplicația Delphi 7, plasăm componentele pe formular: ADOConnection, ADOTABIL, Sursă de date, DBGrid... Configurarea componentelor pentru conexiunea ODBC.

Mai întâi, facem clic pe componenta „ ADOConnection1 "și configurați șirul de conexiune, selectați" Furnizor Microsoft OLE DB pentru ODBC ". Faceți clic pe butonul „Următorul” și accesați fila „Conexiune”.

Figura: 5. Configurarea șirului de conexiune în „Delphi 7”

În fila „Conexiune”, selectați sursa de date „Stație de autobuz” și verificați conexiunea făcând clic pe butonul „Verificați conexiunea”.

Componenta

Setare, valoare

ADOConnection1

LoginPrompt \u003d Fals

ADOTable1

Conexiune \u003d ADOConnection1

TableName \u003d Zile de mișcare

DataSource1

DataSet \u003d ADOTable1

DBGrid1

Sursă de date \u003d DataSource1

Acum, dacă setați proprietatea „Activ \u003d Adevărat” pentru componentă „ ADOTABIL1 ", apoi tabelul setat în proprietate" TableName„Va fi afișat pe componentă” DBGridunu".

Figura: 7. Tabelul „Zile de mișcare” în aplicația noastră

Astfel, ne-am conectat la stația de autobuz DB prin ODBC, ceea ce înseamnă conectivitate de date deschise.