ODBC Surse de date de Windows 7 64. Setarea sursei de date ODBC

A doua zi am fugit într-o astfel de problemă, pe Windows 7, în special în versiunea Starter și Home, nu există surse de date ODBC.

ODBC (Conectivitate de bază de date deschisă) - Interfața programului (API) Accesul la baze de date, dezvoltat de Microsoft, în colaborare cu SIMBA Tehnologii bazate pe specificațiile interfeței de apel (CLI), care a fost dezvoltată de SQL Access Group, X / Open și Microsoft. Ulterior, CLI a fost standardizată ISO ISO / IEC 9075-3: 2003. (eng.) Standardul CLI este conceput pentru a unifica interacțiunea programului cu DBMS, îl face independent de furnizorul de Platformă DBMS și Software și Hardware.



La începutul anului 1990, au existat mai mulți furnizori de baze de date, fiecare având propria interfață. Dacă cererea a fost necesară pentru a comunica cu mai multe surse de date, a fost necesar să scrieți codul său pentru a interacționa cu fiecare dintre bazele de date. Pentru a rezolva problema Microsoft și a unui număr de alte companii create interfață standard Pentru a primi și a trimite surse de date tipuri diferite. Această interfață a fost numită conectivitate deschisă la baza de date sau un mecanism de interacțiune deschis cu baze de date.
Cu ODBC, programatorii de aplicații ar putea dezvolta aplicații pentru a utiliza o interfață de acces la date fără a vă îngrijora complicația interacțiunii cu mai multe surse.

Adică, fila ODBC în sine este, aici este un ecran:

Și chiar se deschide, dar când porumbei "sistem DSN"

Nu există opțiuni de baze de date, cum ar fi pe Windows XP, există doar un singur tip de baze de date, este SQL, nu este bun. Deoarece, de exemplu, mulți clienți bănci necesită o sursă de date ODBC de la Microsoft (MDB). Și dacă nu o alegeți, deci cum să instalați clientul bancar pe Windows 7 Starter sau acasă? La parter două screenshot-uri, un Windows 7 Starter, alte Windows XP.

Voi spune că există o cale de ieșire din această poziție. Windows 7 Starter sau Home este proiectat pentru casă, deci nu există biblioteci în ea, care sunt necesare pentru programe profesionale. Aici și diferența de preț dacă versiunea de acasă sau de pornire variază de la 2100 - 3000 de ruble, atunci Versiunea pro Costă cel puțin de două ori mai scumpă. Dar puteți pune în continuare clientul bancar și în Windows 7 Starter și acasă. Doar instalați banca clientului, va crea sursa de date ODBC de la Microsoft, deși nu este vizibilă în domeniu. Adică cuvinte simple Câmpul va fi gol, iar baza de date MDB va fi creată.

Client bancar de instalare.

După instalarea băncii clientului, el a mers perfect și a lucrat.

Astfel, compania Windows este un pic de chittită, adică, susținându-vă că este necesar să cumpărați o versiune mai scumpă pentru a instala sursa de date ODBC, deși totul funcționează în starter sau acasă, tocmai nu are un câmp.

Și chiar se deschide, dar numai - când poruncile "System DSN":

Nici o selecție de baze de date, cum ar fi Windows XP.. Ea iese doar unul dintre tipurile de baze - SQL, și acest lucru nu este bun. Deoarece, de exemplu, mulți clienți bănci necesită sursa de date ODBC. Este de la Microsoft (MDB) !!! Și dacă nu o alegeți, așa cum să instalați clientul bancar Windows 7. Incepator.sau Windows 7 acasă.?



Pentru comparație, uitați-vă la cele două screenshot, una - Windows 7 Starter.alte - Windows XP..

1) Windows 7 Starter:

2) Windows XP Professional:

Cu toate acestea, există o cale de ieșire din această prevedere! Versiune Windows 7 Starter. sau ACASĂ, concepute pentru casă, astfel încât nu există acele biblioteci care sunt necesare pentru programele profesionale. Iată diferența de preț, pentru comparație: dacă costul ACASĂ sau Incepator. Versiunile Windows variază în decurs de 2100 - 3000 de ruble, apoi Pro.- costă cel puțin de două ori mai scumpe.



Dar puteți pune în continuare un client bancar și în Windows 7 Starter. și Windows 7 acasă.. Instalați doar banca clientului, el va crea sursa de date ODBC. De la Microsoft, deși nu va fi vizibil în domeniu. Asta este, cuvinte simple pe câmp va fi goale, iar baza de date MDB va fi creată.

Client bancar de instalare:

După instalarea băncii clientului, el a mers perfect și a lucrat.

Astfel, Windows este un pic de chittrim, ca și cum te-ai îndrăgit, pentru instalare sursa datelor ODBC. Trebuie să cumpărați o versiune mai scumpă, deși în versiunile de pornire sau la domiciliu totul funcționează, pur și simplu nu există niciun câmp.

Essence: Trebuie să vă conectați la baza de date creată în MS Access DBMS prin ODBC în apendicele proprii la Delphi 7.

Pentru început, mergeți la secțiunea "Panou de control - administrare - surse de date (ODBC)". Adăugați o nouă sursă de date.

Smochin. 1. Administrator de surse de date ODBC

Atingere "Driverul face. Accesul Microsoft.».


Smochin. 2. Crearea unei noi surse de date

Apoi, în fereastra "Instalarea driverului ODBC ...", specificăm numele, descrierea și selectați calea către baza de date, de exemplu, "stația de autobuz. mDB.».

Smochin. 3. Instalarea driverului ODBC pentru accesul MS

După aceea, mergeți la fereastra sursă "Administrator de surse de date ..." și a se vedea că "stația de autobuz" a fost adăugată la sursă.

Smochin. 4. Administrator inițial de date de date ... »

Apoi lansați aplicația Delphi 7, plasați componentele pe formular: Adooconare., Adotabilă, Sursă de date., Dbgrid.. Configurați componentele pentru conectarea prin ODBC.

În primul rând, faceți clic pe componenta " Adooconare.1 "și configurați șirul de conectare, selectați" Microsoft Ole DB Furnizor pentru ODBC ". Faceți clic pe butonul "Următorul" și accesați fila "Conectare".

Smochin. 5. Setarea șirului de conexiune în Delphi 7

În fila Connection, selectați sursa de date "stația de autobuz" și verificați conexiunea făcând clic pe butonul "Verificați conexiunea".

Componenta

Configurare, valoare

Adoconnetică1.

LoginPrompt. \u003d FALSE.

Adoteble1.

Conexiune \u003d adooconcțiune1.

Nume de tablă. \u003d Deplasați zilele

DataSource1.

Setul de date. \u003d Adotabil1.

Dbgrid1.

Sursă de date. \u003d DataSource1.

Acum, dacă ați setat proprietatea "Active \u003d Adevărat" din componentă " Adotabilă1 ", apoi masa instalată în proprietate" Nume de tablă.»Afișate pe componentă" Dbgrid.unu".

Smochin. 7. Tabelul "Zilele de mișcare" în aplicația noastră

Astfel, ne-am conectat la stația de autobuz a bazei de date "prin" ODBC ", ceea ce înseamnă" date deschise B ASE Connectivity ".

Cartea descrie serverul windows Scripts. Script Host (WSH) versiunea 5.6, care este unul dintre standard componentele Windows. Xp, și poate fi, de asemenea, instalat mai devreme versiuni Windows.. Scripturile în limbile VBScript și JScript ilustrând utilizarea obiectelor standard WSH 5.6, inclusiv crearea de procese pentru copii și scenarii de lansare pe calculatoare de la distanță. Ca exemple mai complexe, scenarii care lucrează cu baze de date, manageri aplicații Microsoft Office Organizarea graficelor interfața cu utilizatorulUtilizarea tehnologiilor ADSI ( Director activ. Interfața de service) și WMI (Instrumente de gestionare a Windows) pentru a rezolva sarcinile administrative. Întrebări iluminate munca practica Cu fișiere XML și crearea obiectelor somagene. O atenție deosebită este acordată problemelor de securitate atunci când se lucrează cu scenariile, sunt date exemple specifice de setări de politică de securitate. Cartea este atașată disc cu textele sursă ale celor mai multe exemple.

Carte:

Pentru a avea acces la tabelul DBF creat din scriptul WSH, vom folosi tehnologia ODBC (conectivitate de bază de date deschisă). ODBC este remediu standard Microsoft să lucreze cu baze de date relaționale de diferite formate și producători, capabili să proceseze baze de date în limba SQL (limbă de interogare structurată, limbă de interogări structurate).

cometariu

Pentru familiarizarea inițială cu limba SQL, puteți recomanda o carte.

Mai întâi va trebui să începem înregistrarea ODBC în sistem pentru a comunica cu baza noastră, adică. Creați un nou DSN (numele sursei de date, numele sursei de date). În Windows XP, acest lucru se face după cum urmează.

Încărcați Panou de control (Panou de control) Windows (Meniu start (Start)) și treceți la forma clasică (figura 9.6).


Smochin. 9.6. Panou clasic managementul Windows. XP.

Alegeți în mod consecvent paragraful Administrare (Instrumente administrative) și Surse de date (ODBC) (Surse de date (ODBC)). În caseta de dialog care apare, selectați fila Sistemul DSN. (System DSN), care va crea un DSN accesibil tuturor utilizatorilor de calculatoare (figura 9.7).


Smochin. 9.7. Administratorul surselor de date ODBC în Windows XP

apasa butonul Adăuga (Adăugare) și în fereastra care apare prin selectarea driverului Driver Microsoft DBASE (* .dbf) (figura 9.8).

Crearea unei aplicații utilizând baza de date

Adnotare la subsecțiunea

Adică subsecțiunea - asigurarea implementării lucrări de laborator Pentru a crea o bază de date de aplicare·

Alias \u200b\u200bsunt adesea folosite pentru a lucra cu baze de date (alias). Denumirea bazei de date este numele unei anumite baze de date care este prescrisă în tincturi astfel încât să fie suficientă pentru a specifica aliasul pentru a face apel la tabelele acestei baze de date. Această confort vă permite să modificați cu ușurință tipul de bază de date fără a schimba textul programelor.

Luați în considerare principiul determinării aliasului bazei de date Microsoft Access stocate în fișierul de pe discul de gest. Să presupunem că dorim ca Pseudonimul Borey să se potrivească cu baza de date în fișierul Borey.mdb. Software-ul putem face acest lucru utilizând funcția SQLCONFIGDATASOURCE ODBC API.

Pentru a stabili un pseudonim în mod manual Trebuie să porniți Administratorul sursei de date ODBC (Start \\ Setup \\ Control Panel \\ Administration \\ Surse de date (ODBC)). Fereastra de admin este prezentată în Figura 6.

Figura 6 - Administratorul surselor de date ODBC

Apoi, pe fila "personalizată DSN" sau "sistem DSN" (în funcție de faptul dacă sursa de date este creată pentru utilizatorul curent sau pentru toți utilizatorii sistemului, respectiv) faceți clic pe butonul Adăugare. ·

Lista de afișare drivere instalate Și descrierea lor (Figura 7).

Figura 7 - Administratorul surselor de date ODBC. Dialog pentru crearea unei noi surse 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 - Administratorul surselor de date ODBC. Dialog pentru crearea unei noi surse de date

· Prin apăsarea butonului "OK" din sistem, aliasul "Borey" va apărea în baza de date, care poate fi utilizată la accesarea fișierului Borey.mdb (Figura 9). Trebuie remarcat faptul că puteți specifica aliasul la alte DBM-uri în același mod.

Figura 9 - Administratorul surselor de date ODBC. Dialog pentru crearea unei noi surse de date

2.2 Informații de bază despre limba C ++ (Wikipedia)

· C ++ - Programarea limbajului de comunicare de comunicare tipic compilat static.

Suportă următoarele paradigme de programare:

Programare procedurală,

Programare orientată pe obiect,

Programare generalizată.

Oferă:

Modularitate,

Compilație separată

Procesarea excepțiilor

Abstracția datelor.

Anunțarea tipurilor de obiecte (clase) de obiecte,

Funcții încorporate

Funcții virtuale. ·

Biblioteca standard Include, inclusiv containere și algoritmi comune. C ++ combină proprietățile limbilor la nivel înalt și nivel scăzut. În comparație cu predecesorul său - limba C, cea mai mare atenție este acordată sprijinirii programării orientate pe obiecte și generalizate. Sintaxa C ++ este moștenită de la C.



Ultimul standard Limba C ++, care a fost numită "C ++ 11" adoptată în 2011, au fost incluse adăugiri semnificative cu kernel-ul limbii și extinderea bibliotecii standard. ·

Deschiderea conectivității bazei de date (ODBC) este un protocol utilizat pentru conectarea bazei de date. datele Microsoft. Accesul la o sursă de date externă, cum ar fi Microsoft SQL Server. Acest articol conține informații generale despre sursele de date ODBC, metode de creare și conectare la acestea utilizând accesul Microsoft. Acțiunile care trebuie efectuate depind de bazele de date utilizate și de driverele ODBC.

În acest articol

Sursele de date ODBC informații

Sursa de date este o sursă care conține date și informații despre conexiunea necesară pentru a accesa aceste date. Sursa de date poate fi SQL Server, Oracle Relational DBMS, foaie de calcul sau fișier text. Informațiile de conectare pot include locația serverului, numele bazei de date, ID-ul de conectare, parola și diferitele setări ale driverului ODBC care descriu modul de conectare la o sursă 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 accesul) sunt conectate la dispecerul Driver ODBC, care, la rândul său, utilizează driver de beton ODBC (de exemplu, Microsoft SQL ODBC) pentru a vă conecta la o sursă de date. În sursele de date de acces, ODBC sunt utilizate pentru a vă conecta la surse externe Date care nu au drivere încorporate.

Pentru a vă conecta la o astfel de sursă de date, urmați pașii de mai jos.

    Instalați driverul ODBC corespunzător pe un computer cu o sursă de date.

    Determinați numele sursei de date (DSN) utilizând programul Administratorul sursei de date ODBCPentru a salva informații despre conectarea în registru Microsoft Windows. sau fișierul DSN sau folosind o linie de conectare în cod Visual Basic.Pentru a transfera informații despre conectarea direct de dispecerul driverului ODBC.

Surse de date ale mașinii

Sursele de date ale mașinii Stocați informațiile de conectare în registrul Windows pe un anumit computer. Astfel de surse de date pot fi utilizate numai pe computer pe care sunt definite. Există două tipuri de surse de date de mașină: personalizate și sistem. Sursele de date personalizate sunt disponibile și afișate numai pentru utilizatorul curent. Sursele de date ale sistemului pot utiliza toți utilizatorii de calculatoare. Acestea sunt afișate pentru toți acești servicii de utilizatori și servicii. Sursele de date ale mașinii sunt deosebit de utile atunci când trebuie să furnizați protecție suplimentară, deoarece sursa de date poate fi vizualizată numai în utilizatorii sistemului. În plus, această sursă nu poate fi copiată de la distanță la un alt computer.

Surse de date de fișiere

Surse de date de fișiere (numite și fișiere DSN) stocați informații despre conectarea la fișiere text.Și nu în registrul Windows și, de regulă, mai flexibil de utilizat decât sursele de date ale mașinilor. De exemplu, sursa de date poate fi copiată pe orice computer cu un driver ODBC adecvat pentru a asigura acuratețea și coerența informațiilor de conectare la toate computerele utilizate. În plus, puteți plasa sursa de fișier de date server separat.Faceți-o comună mai multor computere online și ușor de gestionat informații centralizate de conectare.

Unele surse de fișiere nu pot fi făcute de comun. Astfel de surse sunt situate pe calculator separat Și indicați sursa de date a datelor. Acestea pot fi utilizate pentru a accesa sursele de date existente din sursele de fișiere.

Corzi de conectare

În modulul, puteți defini un șir formatat cu informații despre conexiune. Șirul de conectare transmite informațiile de conectare direct la dispecerul Driver ODBC. Ajută la simplificarea aplicației, eliminând necesitatea de a crea un DSN de către un administrator sau de utilizator înainte de a utiliza o bază de date.

Pentru mai multe informații despre interfața ODBC, consultați directorul de programare MSDN de către ODBC.

Adăugarea sursei de date ODBC

Înainte de a continua, instalați driverul ODBC corespunzător pentru sursa de date la care doriți să vă conectați.

Notă: Pentru a adăuga sau configura sursa de date ODBC, trebuie să introduceți grupul local de administratori de calculator.

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