Managementul programatic al surselor de date ODBC. Definirea surselor de date externe în ODBC

31.07.2019 Efecte foto

Subiectul conversației noastre de astăzi este ODBC. Dacă ați scris vreodată un DBMS (sistem de management al bazelor de date), atunci probabil că sunteți familiarizat cu această abreviere. ODBC înseamnă Open DataBase Connectivity (traducere gratuită - un sistem deschis pentru comunicarea cu bazele de date). Deschide (deschis) în în acest caz,înseamnă „extensibil”, „extensibil cu ușurință”, „deschis la modificare”. Veți înțelege singuri acest lucru dacă vă uitați la arhitectura ODBC:

După cum puteți vedea cu ușurință, este foarte ușor de construit. Pentru a adăuga un nou tip de bază de date, trebuie doar să scrieți un driver și să îl înregistrați. Un alt avantaj care decurge din această construcție a ODBC este aplicație personalizată comunică cu baza de date fizică prin managerul de drivere, fără să știe efectiv nimic despre tipul de bază de date folosită (comunicarea dintre managerul de șoferi și șoferii înșiși este mai mult sau mai puțin standard, deci din punctul de vedere al utilizatorului, toate sursele de date au aproape aceleași proprietăți). Astfel, puteți schimba cu ușurință tipul fizic al bazei de date, iar aplicația nici măcar nu va ști despre el (desigur, există excepții din cauza particularităților suportului SQL pentru diferite tipuri de baze de date, dar acestea nu sunt semnificative).

Din punct de vedere fizic, ODBC este un set de DLL-uri dinamice care se conectează și funcționează cu un anumit tip de bază de date. . O anumită bază de date este accesată prin numele așa-numitei surse de date ODBC (sau DSN - numele sursei de date). Vă puteți gândi la un DSN ca la un fel de declarație de bază de date pe un computer dat, iar DSN-ul poate fi definit de utilizator, de exemplu. este în domeniul de aplicare a unui singur utilizator în a cărui sesiune a fost creat acest DSN, iar sistemul, adică vizibil pentru toți utilizatorii acestui computer.

Gestionarea surselor de date ODBC (și într-adevăr configurarea întregului sistem ODBC) se face folosind program special- Administrator ODBC. Să vedem unde poate fi găsit în diferite versiuni de Windows:

Windows 9x - în sine fișier executabil odbcad32.exe este situat în directorul Windows\System. Îl puteți lansa direct sau prin Panoul de control (pictograma „Surse de date ODBC (32 de biți)”). Dacă BDE este instalat pe computer, lansați BDE Administrator și selectați ODBC Administrator din meniul Object.

Windows 2000 - fișierul executabil odbcad32.exe se află în directorul WinNT\System32 și îl puteți rula prin Panoul de control -> Instrumente administrative -> Surse de date ODBC. Din păcate, nu am cum să verific cum funcționează cu ODBC în NT3.51/4 - nu cred că băieții Microsoft l-au ascuns prea mult acolo.

De ce ODBC?

Până la urmă, există BDE, zici tu. Da, poate ai dreptate. Totuși, există un „dar” aici. Ambele motoare au avantajele și dezavantajele lor. ODBC funcționează mult mai bine cu sursele de date „native Microsoft” ale produselor Microsoft Office - cum ar fi Access, Excel, MS SQL Server (de fapt, din cauza Access am început toate aceste scrieri). În plus, în kitul de distribuție BDE standard, care poate fi găsit la fiecare pas pe Internet, nu am văzut niciodată Link-uri SQL, la fel cum nu am văzut niciodată un kit de distribuție SQL Link-uri separat. Și anume, după instalarea Link-urilor SQL în BDE, va fi posibil să se creeze aliasuri către Access, MS SQL Server, Oracle și alte tipuri de baze de date. Instala versiunea completă Nu toată lumea poate folosi C++Builder sau Delphi pe computerul utilizatorului. Și ODBC pe o mașină „goală” conține deja drivere Access, Excel, FoxPro și SQL Server. În general, pentru dezvoltarea generală nu va strica să stăpânești ODBC, mai ales că bazele de date de acces cu care vom lucra prin ODBC sunt foarte fiabile (spre deosebire de paradoxurile standard BDE, care tot pierd indici și, în general, tac despre un astfel de câmp ca un contor), Office este instalat pe aproape orice computer al utilizatorului, ceea ce vă permite să faceți ajustări „la fața locului”, iar comoditatea întregii baze de date într-un singur fișier are uneori un efect.

Caracteristici cu care va trebui să lucrăm

Desigur, nu voi vorbi despre toate funcțiile cu care poți face ce vrei cu ODBC. Crede-mă, sunt o mulțime. Pentru sarcina noastră practică, doar patru vor fi suficiente. :

1. Funcția SQLDataSources returnează o listă cu toate sursele de date ODBC.

RETCODE SQLDataSources(HENV hEnv, UWORD fDirection, UCHAR * szDSN, SWORD cbDSNMax, SWORD *pcbDSN, UCHAR * szDescription, SWORD cbDescriptionMax, SWORD * pcbDescription);

  • hEnv - handle returnat de funcția SQLAllocEnv();
  • fDirection - setează modul de operare. Poate lua valorile SQL_FETCH_FIRST - returnează prima înregistrare și SQL_FETCH_NEXT - returnează următoarea înregistrare. Logica de operare este similară cu funcțiile FindFirst și FindNext (vă amintiți DOS?);
  • szDSN - pointer către un buffer cu o lungime de cel puțin cbDSNMax, unde va fi scris numele sursei de date;
  • cbDSNMax - lungimea tamponului szDSN;
  • pcbDSN - pointer către un număr întreg în care este scrisă lungimea reală (fără includerea finală \0) a numelui sursei de date primite;
  • szDescription - pointer către un buffer de cel puțin 255 de caractere lungime, unde este scrisă descrierea sursei de date primite;
  • cbDescriptionMax - lungimea bufferului szDescription;
  • pcbDescripton - un pointer către un număr întreg în care este scrisă lungimea reală a descrierii sursei de date.

2. Funcția SQLConfigDataSources adaugă, modifică sau șterge sursa de date specificată.

BOOL SQLConfigDataSources (HWND hwndParent, WORD fRequest, LPCSTR lpszDriver, LPCSTR lpszAttributes)

  • hwndParent - mânerul ferestrei părinte. Dacă nu este NULL, este afișat dialogul de setări standard pentru acest tip de sursă de date.
  • fRequest - tipul operațiunii solicitate. Poate lua următoarele valori:
    • ODBC_ADD_DSN (ODBC_ADD_SYS_DSN) - cerere de creare a unei noi surse de date utilizator (sistem);
    • ODBC_CONFIG_DSN (ODBC_CONFIG_SYS_DSN) - cerere de schimbare a unei surse de date utilizator (sistem) existentă;
    • ODBC_REMOVE_DSN (ODBC_REMOVE_SYS_DSN) - ștergerea unei surse de date utilizator (sistem).
  • lpszDriver - pointer către un șir care conține numele driverului asociat unui anumit tip de bază de date;
  • lpszAttributes - pointer către un șir de atribute sub formă de cuvânt cheie - valoare. Fiecare astfel de pereche trebuie să se încheie cu un caracter \0 și trebuie să existe un caracter dublu \0 la sfârșitul șirului de atribute.

Iată câteva exemple de șiruri de atribute pentru a vă oferi o idee despre ce sunt acestea:

"DSN=MySource\0UID=MyLogin\0PWD=MyPass" - sursa de date cu numele MySource, autentificare - MyLogin, parola - MyPass

Fiecare driver „înțelege” propriile cuvinte cheie, cele mai des folosite sunt:

PWD - parola UID - login DSN - numele sursei de date DATABASE - numele bazei de date SERVER - numele serverului pe care se află baza de date

Pentru baze de date Microsoft Access Pentru a specifica numele bazei de date, se folosește cuvântul cheie DBQ în loc de DATABASE.

3. Funcția SQLAllocEnv creează un nou handle pentru utilizare în alte funcții și inițializează interfața pentru lucrul cu ODBC

RETCODE SQLAlocEnv(HENV * hEnv)

hEnv - pointer către o variabilă care va stoca mânerul creat dacă funcția se execută cu succes

4. Funcția SQLFreeEnv șterge mânerul specificat și eliberează toată memoria asociată acestuia.

RETCODE SQLFreeEnv(HENV hEnv)

  • hEnv - mânerul care trebuie îndepărtat

Cod sursă

Mai întâi câteva note. C++Builder are fișiere antet pentru lucrul cu ODBC. Avem nevoie de două dintre ele - odbcinst.h și sql.h. Adăugați linii

#include #include

până la începutul fișierului dvs. Implementarea funcțiilor descrise în aceste fișiere se află în mai multe DLL-uri situate în directorul Windows\System (sau WinNT\System32). Exemplele noastre vor folosi două astfel de DLL, și anume odbc32.dll și odbccp32.dll. Pentru a le conecta la proiect, trebuie să parcurgeți următorii pași:

1. Lansați orice manager de fișiere DOS sau linie de comandă Windows și mergeți la directorul Windows\System (WinNT\System32) și găsiți aceste două biblioteci.

2. Dacă directorul C++Builder BIN este înregistrat în variabila de mediu PATH, tastați pur și simplu

C:\windows\system\> implib odbc32.lib odbc32.dll

în caz contrar, introducem întreaga cale către fișierul implib.exe sau o copiem în directorul specificat în PATH.

3. Facem același lucru cu odbccp32.dll:

C:\windows\system\> implib odbccp32.lib odbccp32.dll

4 . Fișierele .lib rezultate sunt copiate în directorul cu proiectul

5 . Din meniul Proiect, selectați Adăugare la proiect... și adăugați unul câte unul odbc32.lib și odbccp32.lib.

Asta este, acum sistemul însuși va încărca aceste DLL-uri când pornește programul.

Lamasura 1: Primim o listă cu sursele de date ODBC deja create.

Const scurt SQL_MAX_DSN_LENGTH=255;

Această bucată de cod pur și simplu iterează prin toate sursele de date care au fost deja create. În prima linie a fragmentului după declararea variabilelor, este creat un handle pentru sesiunea curentă ODBC, apoi este selectat primul DSN. Dacă primul nume este citit cu succes (retCode conține constanta SQL_SUCCESS), atunci următorul DSN este selectat în buclă și așa mai departe. până la citirea ultimului DSN. Dacă introduceți codul în locul comentariului (ListBox1 -> Items -> Add(DSNName)), adăugând, de exemplu, numele citit în ListBox, atunci veți putea vizualiza întreaga listă. Si daca in loc de comentariu introduci ceva de genul

Dacă (DSNName=="NostruDSN")...

apoi vom verifica dacă programul nostru poate funcționa normal.

Exemplul 2: Creați o nouă sursă de date.

În acest exemplu, veți învăța cum să creați un DSN de sistem pentru o bază de date Accesați datele. Să presupunem că fișierul bazei de date se află în același director cu programul și numele său este db1.mdb.

#include WORD fRequest = ODBC_ADD_SYS_DSN;

UCHAR lpszDriver = „Driver de acces Microsoft (*.mdb)”;

UCHAR lpszAttributes = "DSN=c2a;DBQ=";

bool retCode;

AnsiString CurDir; CurDir = GetCurrentDir(); StrCat(lpszAttributes, CurDir.c_str());

1. Aruncați componenta TDatabase pe forma principală a proiectului. Îi setăm proprietățile: LoginPrompt - false, DatabaseName - dbMain, AliasName - c2a (numele sursei de date ODBC). În toate componentele TQuery sau TTable, proprietatea Database Name va fi dbMain. Desigur, nu trebuie să utilizați componenta TDatabase, ci să specificați direct numele sursei de date ODBC în TQuery sau TTable, dar imaginați-vă dacă ați scris un proiect de douăzeci până la treizeci de forme și apoi ați decis că numele sursei „ MySuperDSN” nu reflectă pe deplin întregul tău cool :-) Schimbarea unei proprietăți de cincizeci de componente este o sarcină foarte obositoare, crede-mă.

2. În constructorul principal al formularului, scrieți codul exemplului nr. 1, inserând următorul cod în locul comentariului:

Dacă (t == "c2a") ( Există = adevărat; break; )

iar după buclă - acest fragment:

Dacă (!Există) ( NewDSN(); )

3. Funcția NewDSN() repetă complet codul exemplului nr. 2.

Acum, prima dată când rulați programul, va fi creată o sursă de date ODBC Microsoft Access numită c2a, care face referire la fișierul db1.mdb, aflat în același director cu programul.

4. În cazul unui eveniment neprevăzut (dacă ați mutat programul într-un alt director, litera unității sau numele rețelei în care se află baza de date s-a schimbat), puteți asigura ca programul să rescrie imediat DSN-ul prin tastă rapidă, ceva de genul asta:

Void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key, TShiftState Shift) ( dacă (Shift.Contains(ssAlt) && Shift.Contains(ssCtrl)) if (Key==VK_F1) (dacă (Aplicație(" -> Mesaj) Suprascrieți DSN?", "Întrebare",MB_YESNO)==IDYES) ( NewDSN(); ) ) )

Aici combinația Alt-Ctrl-F1 este folosită pentru a rescrie DSN-ul

Open Database Connectivity (ODBC) este un protocol utilizat pentru a conecta o bază de date Microsoft Access la o sursă de date externă, de ex. Microsoft SQL Server. Acest articol conține Informații generale despre sursele de date ODBC, cum să le creați și să vă conectați la ele folosind Microsoft Acces. Pașii pe care trebuie să-i faceț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 conectare necesare pentru a accesa acele date. Sursa de date poate fi un SQL Server, un SGBD relațional Oracle, 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 diverși parametri ai driverului ODBC care descriu modul de conectare la sursa de date. Puteți obține aceste informații 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 un Manager de driver ODBC, care, la rândul său, utilizează 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 sursei de date.

    Determinați numele sursei de date (DSN) folosind programul Administrator surse de date ODBC pentru a salva informațiile de conectare în registru Microsoft Windows sau DSN sau folosind un șir de conexiune în cod Visual Basic pentru a transmite informațiile de conectare direct la Managerul de drivere ODBC.

Surse de date ale mașinii

Sursele de date ale mașinii stochează informații de conectare în registrul Windows calculator specific. Aceste 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 folosite de toți utilizatorii de computer. 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 ale 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 ​​registrul Windows și sunt, în general, mai flexibile de utilizat decât sursele de date native. 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 exacte și consecvente pe toate computerele utilizate. De asemenea, puteți pune sursa de date a fișierului pe un server separat, o puteți partaja pe mai multe computere din rețea ș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 se află la calculator separatși indicați către sursa de date a mașinii. Acestea pot fi folosite pentru a accesa sursele de date existente ale mașinii din sursele de date ale fișierelor.

Șiruri de conexiune

Puteți defini un șir formatat cu informații de conectare în modul. Șirul de conexiune transmite informațiile de conectare direct către Managerul de drivere ODBC. Acest lucru ajută la simplificarea aplicației, eliminând nevoia ca administratorul sau utilizatorul să creeze un DSN înainte de a utiliza baza de date.

Pentru mai multe informații despre interfața ODBC, consultați MSDN ODBC Programmer's Reference.

Adăugarea unei surse 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.

Nota: Pentru a adăuga sau configura o sursă de date ODBC, trebuie să fiți membru al grupului Administratori de pe computerul local.

A primi Informații suplimentare despre parametrii individuali, faceți clic pe butonul Referinţăîn caseta de dialog ODBC.

Pentru a vă conecta la o bază de date Informix de la clienții ArcGIS, puteți configura numele sursei de date ODBC sau puteți utiliza un șir de conexiune care conține informații despre gazdă, server, port și baza de date Informix.

Dacă doriți să utilizați o sursă de date ODBC mai degrabă decât un șir de conexiune, urmați pașii de configurare a sursei de date corespunzători sistemului de operare pe care rulează clientul dvs. ArcGIS.

Configurarea unei surse de date ODBC pe Windows

Dacă clienții dvs. ArcGIS și Informix sunt instalați pe o mașină Windows, urmați acești pași pentru a crea o sursă de date ODBC.

  1. Se va deschide o casetă de dialog Windows.
  2. Faceți clic pe marcaj DSN sistem.
  3. Faceți clic pe Adăugați.

    Se va deschide o casetă de dialog Creați o nouă sursă de date, care afișează o listă de drivere ODBC care sunt instalate pe sistemul dumneavoastră.

  4. Selectați IBM INFORMIX ODBC DRIVER și faceți clic pe Terminare.

    Se deschide caseta de dialog Informix ODBC Driver Setup.

  5. Creați o sursă de date admin tastând numele sursei de date pe linie Numele sursei de date.
  6. Faceți clic pe marcaj Fila Conexiune pentru a configura conectivitatea conexiunii.
  7. Selectați numele serverului și al bazei de date din listele derulante Nume serverŞi Numele bazei de date, respectiv.
  8. Selectați olsoctcp din lista derulantă Protocol.
  9. Introduceți numele de gazdă și numele serviciului în liniile de testare corespunzătoare.
  10. Introduceți un nume de utilizator și o parolă valide în rândurile de text și Parolă.
  11. Clic Aplicați&Testați conexiunea pentru a vă asigura că parametrii de conectare sunt setați corect.
  12. Dacă conexiunea are succes, eliminați numele de utilizator și parola din șirurile de text ID-ul de utilizatorși Parolă, faceți clic pe Aplicare, apoi treceți la pasul următor. Dacă conexiunea eșuează, verificați dacă informațiile introduse sunt corecte și încercați din nou.

  13. Faceți clic pe marcaj Fila Mediu pentru a configura setările de mediu.
  14. Setați opțiunile locale urmând acești pași:
    • Intră informatiile necesare la șiruri de text Locale clientŞi Localitatea bazei de date.
    • Introduceți informațiile necesare despre locație în șir de text Locale clientși bifați opțiunea Utilizați localitatea bazei de date server.
  15. Parametrul Comportamentul cursorului trebuie setat la 1 – Păstrare, deoarece ArcGIS necesită ca cursoarele Informix să rămână deschise și active în timpul unei operațiuni COMMIT de bază de date.

    Setarea parametrului Comportamentul cursorului la 0 – Închidere poate avea un efect nedorit în timpul procesului de încărcare și actualizare a datelor.

  16. Faceți clic pe butonul Aplicați.
  17. Faceți clic pe OK pentru a închide caseta de dialog Informix ODBC Driver Setup.

Sursa de date pe care ați creat-o apare în listă Surse de date de sistem pe marcaj DSN sistem caseta de dialog Administrator surse de date ODBC. Vă puteți actualiza sursele de date făcând clic pe butonul Configurațiîn această casetă de dialog.

Configurarea unei surse de date ODBC pe Linux

Puteți configura numele sursei de date ODBC creând un fișier numit odbc.ini pe mașina ArcGIS și scriind informațiile de conectare în fișier.

Pentru a lucra cu ArcGIS for Server, plasați fișierul într-un director la care contul dvs. de administrator ArcGIS Server are cel puțin acces de citire. Includeți un link către acest fișier și calea acestuia în scriptul init_user_param.sh, astfel încât ArcGIS for Server să îl poată găsi.

Următoarele valori trebuie specificate în fișier:

[]Baza de date= Servername= CursorBehavior=1 UNICODE=UCS-2

Țineți cont de următoarele:

  • Specificați în schimb numele pe care doriți să-l utilizați. Pentru fiecare bază de date sau geodatabase la care doriți să vă conectați, trebuie să creați un nume de sursă de date. Fiecare nume de sursă de date din fișierul odbc.ini trebuie să fie unic.
  • Specificați în schimb Numele bazei de date Informix pentru care creați numele sursei de date. Numele bazei de date poate diferi de numele sursei de date.
  • Specificați în schimb Numele serverului dvs. Informix, care se potrivește cu numele din fișierul INFORMIXSQLHOSTS.
  • Valoarea CursorBehavior trebuie să fie 1 pentru ca cursoarele să fie persistente peste granițele tranzacției.
  • Secțiunea ODBC a fișierului odbc.ini ar trebui să conțină linia UNICODE=UCS-2.

Mai jos este un exemplu de fișier odbc.ini cu surse de date ODBC incluse pentru trei baze de date geodate: sde_base, sde_dev și sde_prod.

Database=sde_base Servername=myhost_base CursorBehavior=1 Database=sde_dev Servername=myhost_dev CursorBehavior=1 Database=sde_prod Servername=myhost_prod CursorBehavior=1 UNICODE=UCS-2

Componenta de administrare Surse de date (ODBC)(Data Sources (ODBC)) este conceput pentru a configura moduri de acces la diferite sisteme de gestionare a bazelor de date. ODBC este un standard care permite diferitelor programe și sisteme de gestionare a bazelor de date (DBMS) să lucreze cu baze de date care acceptă limbajul SQL.

Interfața ODBC a fost concepută pentru a sprijini interoperabilitatea maximă a aplicațiilor, care oferă acces unificat orice aplicație care utilizează ODBC către diverse surse de date. Deci, dacă o aplicație care respectă standardul ODBC și SQL a fost dezvoltată inițial pentru a funcționa cu o bază de date Microsoft Access, apoi tabelele din această bază de date au fost transferate într-o bază de date Microsoft SQL Server sau Date Oracle, atunci aplicația poate continua să proceseze aceste date fără a face modificări suplimentare.

Arhitectura ODBC constă din patru componente:

§ Aplicație client care apelează funcții ODBC.

§ Manager de drivere, care încarcă și eliberează driverele ODBC solicitate de aplicațiile client. Managerul de driver procesează apelurile de funcții ODBC sau le transmite șoferului.

§ Un driver ODBC care procesează apelurile la funcții SQL, trecând instrucțiunea SQL executabilă către serverul SQL și rezultatul executării funcției apelate aplicației client.

§ Sursa de date, definită ca o anumită bază de date locală sau la distanță.

Figura 31 Arhitectura ODBC

Scopul principal al managerului de driver este de a încărca driverul corespunzător sursei de date conectate și de a încapsula interacțiunea cu diferite tipuri de surse de date prin utilizarea diferitelor drivere ODBC. O aplicație client poate stabili simultan conexiuni la mai multe surse de date diferite folosind drivere ODBC diferite, precum și conexiuni multiple la aceeași sursă de date folosind același driver ODBC.

Pentru a deschide fereastra ODBC DataSources Administrator, executați secvența de comenzi Control Panel -> Administrative Tools -> Data Sources (ODBC).

Figura 32 Administratorul sursei de date ODBC

Sursa de date DSN utilizată de funcțiile ODBC API trebuie creată inițial.

Prima dintre ele, intitulată DSN utilizator(DSN utilizator), vă permite să adăugați, să eliminați și să editați driverele surselor de date și să le mapați la nume personalizate de surse de date. Aceste surse de date pot fi utilizate numai pe acest computer de către utilizatorul actual. Când faceți clic pe butonul Adăugare, ecranul va afișa o listă cu toate driverele sursei de date disponibile pe care utilizatorul le poate instala pe computerul său. Pentru a deschide caseta de dialog pentru personalizarea unuia dintre elementele listei, faceți dublu clic pe acest element lista și introduceți valorile necesare în câmpurile corespunzătoare ale ferestrei care se deschide. Pentru a adăuga un driver de sursă de date la lista de drivere utilizate, selectați-l din listă și faceți clic pe butonul Terminare. După adăugarea driverului, pe ecran se va deschide o casetă de dialog de configurare a acestui șofer. Selectând un driver din listă și făcând clic pe butonul Eliminare, puteți elimina acest driver din lista Surse de date utilizator. Când faceți clic pe butonul Configurare, se va deschide fereastra de configurare pentru sursa de date corespunzătoare. Pentru diferite tipuri de date, aspectul acestei ferestre este diferit, dar în caz general Fereastra de setări vă permite să specificați tipul sursei de date, metoda de accesare a acesteia, versiunea software-ului utilizat pentru gestionarea bazei de date și procesarea datelor.

Tab DSN sistem Fereastra (System DSN) ODBC Data Sources Administrator vă permite să gestionați sursele de date disponibile pentru toți utilizatorii Windows XP, precum și servicii de sistem. Această filă conține, de asemenea, butoanele Adăugare, Eliminare și Configurare care vă permit să editați lista de drivere de surse de date disponibile în același mod ca cel prezentat mai devreme.

Sfârșitul lucrării -

Acest subiect aparține secțiunii:

Instalarea și administrarea sistemului de operare Windows pentru testarea software-ului

Istoricul revizuirilor Rev. Descrierea modificării Autorul.. Artefacte înrudite Nici un nume de artefact..

Dacă aveți nevoie de material suplimentar pe această temă, sau nu ați găsit ceea ce căutați, vă recomandăm să utilizați căutarea în baza noastră de date de lucrări:

Ce vom face cu materialul primit:

Dacă acest material ți-a fost util, îl poți salva pe pagina ta de pe rețelele sociale:

Toate subiectele din această secțiune:

Explicații despre subiectele cursului
N Explicații despre subiectele cursului Link către sursă Mașini virtuale

Organizarea memoriei externe pe discuri magnetice
Pentru organizare memorie externă Este recomandabil să folosiți dispozitive relativ ieftine, dar suficient de rapide și de încăpătoare, cu acces direct la date. Astfel de dispozitive includ în primul rând

Scopurile și obiectivele sistemului de fișiere
Un fișier este o zonă denumită a memoriei externe din care poate fi scrisă și citită. Sistem de fișiere sistem de fișiere

) definesc
Sistemul de fișiere FAT Partiție logică formatată ca o partiție de fișier Sistemul FAT

(Tabelul de alocare a fișierelor), constă din următoarele zone.
1. Sectorul de boot conține programul de boot

Sistem de fișiere NTFS
Spre deosebire de partițiile FAT, întregul spațiu al unui volum NTFS este fie un fișier, fie o parte a unui fișier. Structura principală a unui volum este Master File Table. Caracteristici NTFS 5.0ÎN această secțiune 2003 caracteristicile standardului pentru Windows 2000/XP și Windows Server

sistem de fișiere
Înainte de a utiliza orice hard disk, acesta trebuie mai întâi inițializat, împărțit în partiții, fiecare dintre acestea trebuie formatată. Puteți efectua orice operație prin control

Structura de bază
Standardul tradițional al industriei solicită partiționare hard diskîn secțiuni. O partiție este o parte a unui disc care funcționează ca stocare independentă de date. Sunt aproximativ

Tipuri de volum
Discurile primare pot fi convertite în discuri dinamice și pe ele pot fi create volume. Înainte de a crea un volum, trebuie să determinați ce tip de volum va realiza combinația optimă de utilizare eficientă

Setarea permisiunilor sistemului de fișiere
Prin stabilirea unor permisiuni specifice pentru utilizatorii de a accesa fișiere și directoare (dosare), administratorii de sistem pot proteja informațiile confidențiale împotriva accesului neautorizat.

Configurarea folderelor partajate
Sistemele Windows folosesc în mod tradițional un program pentru a gestiona folderele partajate. Windows Explorerși fereastra de proprietăți a folderului. Pe sistemele Windows 2000, Windows XP și Windows Server 2003, în aceste scopuri m

Conectarea la folderele partajate
Prin conectarea la o resursă partajată folosind comanda Map Network Drive, veți stabili o conexiune care funcționează atâta timp cât destinația unitate de rețea nu va fi

Consola de administrare MMC
În Windows Server 2003, pentru gestionarea sistemului de operare, se folosește o singură tehnologie de instrumente de administrare, deja tradițională pentru sistemele Windows 2000/XP, numită Microsoft Management Con

Servicii Windows
Serviciile Windows (în engleză: Serviciul Windows, servicii) sunt aplicații care sunt lansate automat de sistem atunci când Pornire Windowsși executat indiferent de statutul utilizatorului.

Instrumente de monitorizare
Următoarele trei instrumente sunt disponibile pentru a monitoriza și optimiza performanța computerului în Windows 2000: § Performanță - un instrument actualizat în sistem

Manager de activități
Windows 2000 păstrează instrumentul de monitorizare a performanței cunoscut din Windows NT 4.0 - Task Manager, care oferă informații despre programe și procese.

Vizualizator de evenimente snap-in
În sistemul de operare Windows 2000, un eveniment este orice „incident” semnificativ în funcționarea unui sistem sau a unei aplicații. În cazul unor evenimente critice precum

Echipamente de performanță
Pentru a lansa snap-in-ul de performanță, deschideți folderul Instrumente administrative din Panoul de control și selectați pictograma Monitor sistem. O altă modalitate de a lansa

Configurarea modului în care sunt prezentate informațiile
Componenta System Monitor oferă trei vizualizări ale informațiilor despre performanța sistemului: două grafice (Graph și Histogram) și

Jurnal de performanță și snap-in alerte
Puteți folosi componentele componente Jurnalele de performanță și alertele pentru a colecta date de performanță de pe computere locale sau de la distanță. Colectat

Informații de sistem
Utilitarul System Information oferă informații complete despre hardware-ul computerului dvs., componentele sistemuluiși mediul software. Informații despre sistem

Conturi de utilizator și de grup
Crearea de conturi și grupuri joacă un rol important în asigurare securitate Windows, deoarece atribuindu-le drepturi de acces și privilegii, administratorul are posibilitatea de a limita utilizatorii

Crearea unui cont de utilizator
Pentru a crea conturi de utilizator: 1. În snap-in-ul Local Users and Groups, indicați spre folderul Utilizatori și faceți clic pe butonul din dreapta. În Conte

Creați un grup local
Pentru a crea un grup local: 1. În fereastra snap-in Local Users and Groups, poziționați cursorul mouse-ului peste folderul Grupuri și faceți clic dreapta. În a apărut

Profiluri de utilizator
Mediul de lucru al utilizatorului constă din setări desktop, cum ar fi culoarea ecranului, setările mouse-ului, dimensiunea ferestrei și locația și setări pentru modul în care informațiile sunt schimbate prin rețea și cu dispozitivul.

Setări stocate în profilul utilizatorului
Un profil de utilizator stochează setările de configurare și opțiunile care sunt atribuite individual fiecărui utilizator și îi definesc complet mediul de lucru.

Tabelul 7 Setare
Structura profilului utilizatorului

Profilul de utilizator este creat pe baza profilului implicit. Este stocat pe fiecare computer care rulează Windows. Fișierul NTUSER.DAT, aflat în folderul Utilizator implicit, conține setările
Politici de securitate Windows 2000 vă permite să utilizați suficient număr mare

politici de securitate pentru controlul accesului centralizat. O politică de securitate este un set de drepturi standard
Politicile locale Componenta Politici locale vă permite să configurați politica de securitate pentru un anumit computer și are trei componente imbricate peste nivel scăzut

: § Politica de audit (Aud
Auditul este un proces care vă permite să înregistrați evenimente care apar în sistemul de operare care sunt relevante pentru securitate: de exemplu, conectarea la sistem sau încercările de a crea o

Activarea auditului
Procedura de activare a auditului este aceeași pentru toate sistemele. Pe controlerele de domeniu, trebuie să utilizați programul snap-in Politica de securitate pentru controlerul de domeniu. Pentru a activa auditarea pe un computer izolat:

Configurați și vizualizați setările de audit pentru foldere și fișiere
Pentru a configura, vizualiza sau modifica setările de audit pentru fișiere și foldere: 1. În programe Windows Explorer, poziționați cursorul mouse-ului peste fișierul sau folderul pe care doriți să îl efectuați a

Domeniul de aplicare al setărilor de audit
Setul de audit pentru un folder părinte este moștenit automat de toate folderele și fișierele secundare. Acest comportament poate fi schimbat. Dacă în fila Audit există vreunul

Rețele locale
Rețea de calculatoare este conectarea a două sau mai multe computere pentru a face schimb de informații, a partaja software și hardware (imprimante, modemuri, dispozitive de intrare

Grupuri de lucru
Un grup de lucru este un grup logic de computere conectate la o rețea peer-to-peer.

Calculatoarele grupului de lucru au resurse comune, cum ar fi
Structura adresei IP Adresa IP este pe 32 de biți număr binar

, împărțit în grupuri de 8 biți, numite octeți, de exemplu: 00010010 11011000 100100 1010110 De obicei notez adrese IP
Folosind măști

Masca de subrețea este un număr care este utilizat împreună cu o adresă IP; Înregistrarea binară a măștii conține biți care ar trebui să fie întregi în adresa IP
protocol DHCP Una dintre sarcinile principale administrator de sistem

configurează stiva de protocoale TCP/IP pe toate computerele din rețea. Există mai mulți parametri necesari care ar trebui configurați pe fiecare computer.
utilitarul ipconfig Utilitarul este destinat, în primul rând, să afișeze informații despre configurația stivei TCP/IP și, în al doilea rând, să efectueze unele acțiuni de configurare a stivei. Când introduceți numele utilitarului în linie de comandă

b
utilitarul ping Scopul principal al acestui utilitar popular este de a determina dacă o conexiune poate fi stabilită cu o gazdă la distanță. În plus, utilitatea poate accesa computer la distanță De nume de domeniu

a verifica
Gestionarea conexiunilor la rețea Toate operațiunile de configurare instrumente de rețea sunt efectuate în folderul Network Connections () (Figura 36). Toate conexiunile acceptate de sistemul de operare sunt create în acest folder.

Serviciu de director Active Directory
Un director este o resursă de informații folosită pentru a stoca informații despre un obiect. De exemplu, agendă telefonică(catalog numere de telefon) conține informații despre abonat

Scopul unui serviciu de directoare
Serviciul director Active Directory(abreviat ca AD) prevede munca eficienta mediu corporativ complex, oferind următoarele capabilități: § Înregistrare unică online; Podea

Rețele private virtuale (VPN)
Abilitatea de a utiliza resurse de către utilizatori la distanță retea locala numit acces la distanță. Există două tipuri principale de acces la distanță: § conectat

Lucrul cu registrul
Registrul este o bază de date centralizată cu setările sistemului și aplicațiile care rulează pe el. În acest sens, registry este similar cu diferite fișiere INI, precum și

Structura registrului
Registrul constă din cinci așa-numite chei rădăcină: § HKEY_CLASSES_ROOT § HKEY_CURRENT_USER § HKEY_LOCAL_MACHINE § HKEY_USERS

Locația de înregistrare
În Windows NT/2000/XP și Windows Server 2003, intrările de registry sunt stocate într-o structură atomică. Registrul este împărțit în componente pe care dezvoltatorii acestui sistem de operare numit

Importarea și exportarea setărilor de registry
Înainte de a edita registry, este recomandat să exportați partea din registry pe care urmează să o editați, astfel încât ulterior, dacă apar probleme, să puteți importa

Modalități de editare a registrului
În Regedit, cu condiția ca permisiunile cheie și valorii permit acest lucru, puteți adăuga, elimina și redenumi chei și valori. Pentru a schimba numele sau valoarea oricărui parametru,

Setarea setărilor de securitate pentru registry
În unele cazuri, nu numai administratorul sau proprietarul direct al computerului, ci și utilizatorii obișnuiți pot obține acces pentru a edita registrul. Situații ca aceasta sunt potențial periculoase

Permiteți accesul de la distanță
Pentru a controla modul de acces la distanță (nu îl confundați cu accesul la distanță printr-o conexiune dial-up!) utilizați fila La distanță din fereastra de proprietăți

Pornirea și configurarea unei sesiuni de acces la distanță
Pentru a inițializa o sesiune de acces la distanță, utilizați utilitarul Remote Desktop Connection (este lansat din submeniul Start | Toate programele | Accesorii | Comunicații

Executarea sarcinilor conform unui program (Task Scheduler)
Folosind programatorul de sarcini, puteți programa lansarea fișierelor batch, a documentelor, a aplicațiilor comune sau a diferitelor utilitare pentru întreținerea sistemului. Programele pot fi lansate o singură dată

Windows Scripting Host
În prezent, serverul Microsoft este utilizat pe scară largă ca instrument pentru scrierea de scripturi flexibile și puternice pentru Windows. Scripturi Windows Scripting Host (WSH).Principiu

Obiecte WSH standard
WSH versiunea 5.6 (standard pe Windows XP) include următoarele obiecte: § WScript. Acesta este principalul obiect WSH care este folosit pentru a crea sau a comunica cu alte obiecte, care conține

Backup
De multe ori nu ne gândim la asta până nu este prea târziu. Copierea de rezervă a datelor nu a devenit un obicei în rândul utilizatorilor. Potrivit unui studiu realizat de Iomega, aproape jumătate

Copiere de rezervă a fișierelor de sistem
În plus față de multe noi și extrem de funcții convenabile Program de backup vă permite să efectuați procedura backup toate fișierele de sistem. Pentru a simplifica procesul de recuperare după o eroare

Clonarea sistemului de operare
Întreaga problemă este că doar copiați fișierele în disc nou– nu suficient. La Instalare Windows XP creează un sector de pornire, care necesită și transfer pe un alt disc, dar prin intermediul


1. Microsoft Windows XP Professional. Curs de formare MCSA/MCSE/ Trans. din engleză - Ed. a II-a, rev. - M.: Editura și casa comercială „Ediția Rusă”, 2003 2.

Continuăm să analizăm funcțiile blocului de operație sisteme Windows 10. Astăzi vom vorbi despre sursa de date ODBC pe versiunea pe 32 de biți computer Windows 10. ODBS este interfata software, permițând aplicațiilor să acceseze date în sistemele de gestionare a bazelor de date (DBMS) bazate pe limbajul SQL. Pentru a deschide fereastra ODBC Data Source Administrator, faceți clic pe butonul Start din colțul din stânga jos al ecranului. În fereastra care se deschide, faceți clic pe fila - Toate aplicațiile.

Apoi, în lista tuturor aplicațiilor, în partea de jos, faceți clic pe fila Instrumente de administrare. În lista care se deschide, faceți clic pe fila - Surse de date ODBC (32 de biți). Vă rugăm să rețineți că există ODBC și pentru 64 de biți versiuni Windows 10. .

DSN utilizator, o sursă de date ODBC personalizată stochează informații despre modul de conectare la un furnizor de date specificat. O sursă de date personalizată este vizibilă numai pentru dvs. și poate fi utilizată numai pe computerul curent.

– Urmărirea ODBC vă permite să creați jurnalele de apeluri ale driverului ODBC pentru a fi utilizate de biroul de asistență sau pentru a ajuta la depanarea aplicațiilor.

– System DSN, o sursă de date de sistem ODBC stochează informații despre cum să vă conectați la un furnizor de date specificat. Sursa de date de sistem este vizibilă pentru toți utilizatorii de pe acest computer, inclusiv pentru serviciile NT.

– Regruparea conexiunilor permite unei aplicații să refolosească mânerele de conexiune deschise, ceea ce reduce numărul de comunicații cu serverul.

– File DSN, o sursă de date pentru fișiere ODBC vă permite să comunicați cu acea sursă. Utilizatorii care au aceleași drivere instalate le pot folosi împreună.

– Driverele ODBC permit programelor ODBC să obțină informații de la o sursă de date ODBC. Driverele sunt instalate folosind programul de instalare.