odbc driverinin quraşdırılması windows 7. ODBC məlumat mənbələrinin idarə edilməsi. ODBC Məlumat Mənbəsinin əlavə edilməsi

Open Database Connectivity (ODBC) Microsoft Access verilənlər bazasını Microsoft SQL Server kimi xarici məlumat mənbəyinə qoşmaq üçün istifadə olunan protokoldur. Bu məqalədə ODBC məlumat mənbələri, onların necə yaradılacağı və Microsoft Access-dən istifadə etməklə onlara necə qoşulacağı barədə ümumi məlumat verilir. Atmalı olduğunuz addımlar istifadə etdiyiniz verilənlər bazası və ODBC sürücülərindən asılıdır.

Bu məqalədə

ODBC Məlumat Mənbələri haqqında

Məlumat mənbəyi həmin verilənlərə daxil olmaq üçün lazım olan məlumatları və əlaqə məlumatlarını ehtiva edən mənbədir. Məlumat mənbəyi SQL Server, Oracle relational verilənlər bazası, elektron cədvəl və ya mətn faylı ola bilər. Bağlantı məlumatlarına server yeri, verilənlər bazası adı, giriş identifikatoru, parol və məlumat mənbəyinə necə qoşulmağı təsvir edən müxtəlif ODBC sürücüsü parametrləri daxil ola bilər. Siz bu məlumatı qoşulmaq istədiyiniz verilənlər bazasının administratorundan əldə edə bilərsiniz.

ODBC arxitekturasında proqramlar (məsələn, Access) ODBC Sürücü Menecerinə qoşulur, o da öz növbəsində məlumat mənbəyinə qoşulmaq üçün xüsusi ODBC sürücüsündən (Microsoft SQL ODBC kimi) istifadə edir. Access daxili drayverləri olmayan xarici məlumat mənbələrinə qoşulmaq üçün ODBC məlumat mənbələrindən istifadə edir.

Belə bir məlumat mənbəyinə qoşulmaq üçün bu addımları yerinə yetirin:

    Məlumat mənbəyi kompüterində müvafiq ODBC sürücüsünü quraşdırın.

    Proqramdan istifadə edərək Data Source Name (DSN) təyin edin ODBC Məlumat Mənbəsi Administratoruəlaqə məlumatını Microsoft Windows reyestrində və ya DSN faylında saxlamaq və ya əlaqə məlumatını birbaşa ODBC Sürücü Menecerinə ötürmək üçün Visual Basic kodunda əlaqə sətirindən istifadə etməklə.

Maşın məlumat mənbələri

Maşın məlumat mənbələri əlaqə məlumatlarını müəyyən bir kompüterdə Windows reyestrində saxlayır. Bu məlumat mənbələri yalnız müəyyən edildiyi kompüterdə istifadə edilə bilər. Maşın məlumat mənbələrinin iki növü var: istifadəçi və sistem. Fərdi məlumat mənbələri mövcuddur və yalnız cari istifadəçi üçün görünür. Sistem məlumat mənbələri bütün kompüter istifadəçiləri tərəfindən istifadə edilə bilər. Onlar bütün bu istifadəçilər və sistem xidmətləri üçün göstərilir. Maşın məlumat mənbələri xüsusilə əlavə təhlükəsizlik təmin etmək lazım olduqda faydalıdır, çünki yalnız daxil olmuş istifadəçilər maşın məlumat mənbəyinə baxa bilər. Bundan əlavə, belə bir mənbə uzaqdan başqa bir kompüterə kopyalana bilməz.

Fayl məlumat mənbələri

Fayl əsaslı məlumat mənbələri (DSN faylları da adlanır) əlaqə məlumatlarını Windows reyestrində deyil, mətn fayllarında saxlayır və ümumiyyətlə maşın əsaslı məlumat mənbələrindən istifadə etmək üçün daha çevikdir. Məsələn, tətbiqin istifadə olunan bütün kompüterlər arasında dəqiq və ardıcıl əlaqə məlumatına malik olmasını təmin etmək üçün fayl məlumat mənbəyi uyğun ODBC sürücüsü ilə istənilən kompüterə kopyalana bilər. Siz həmçinin fayl məlumat mənbəyinizi ayrıca serverə yerləşdirə, onu şəbəkənizdəki bir neçə kompüter arasında paylaşa və mərkəzləşdirilmiş əlaqə məlumatlarını asanlıqla idarə edə bilərsiniz.

Bəzi fayl məlumat mənbələri paylaşıla bilməz. Belə mənbələr ayrı bir kompüterdə yerləşir və maşın məlumat mənbəyinə işarə edir. Onlar fayl məlumat mənbələrindən mövcud maşın məlumat mənbələrinə daxil olmaq üçün istifadə edilə bilər.

Bağlantı sətirləri

Modulda əlaqə məlumatı ilə formatlanmış sətir təyin edə bilərsiniz. Bağlantı sətri əlaqə məlumatını birbaşa ODBC Sürücü Menecerinə ötürür. Bu, verilənlər bazasından istifadə etməzdən əvvəl administrator və ya istifadəçinin DSN yaratmasına ehtiyacı aradan qaldıraraq tətbiqi sadələşdirməyə kömək edir.

ODBC interfeysi haqqında ətraflı məlumat üçün MSDN ODBC Proqramçısının Referansına baxın.

ODBC Məlumat Mənbəsinin əlavə edilməsi

Davam etməzdən əvvəl, qoşulmaq istədiyiniz məlumat mənbəyi üçün müvafiq ODBC sürücüsünü quraşdırın.

Qeyd: ODBC məlumat mənbəyini əlavə etmək və ya konfiqurasiya etmək üçün siz yerli kompüterdə Administrators qrupunun üzvü olmalısınız.

Fərdi seçimlər haqqında ətraflı məlumat üçün klikləyin İstinad ODBC dialoq qutusunda.

Ötən gün bu problemlə qarşılaşdım: Windows 7-də, xüsusən başlanğıc və ev versiyalarında ODBC məlumat mənbələri yoxdur.

ODBC (Açıq verilənlər bazası bağlantısı)- SQL Access Group, X/Open və Microsoft tərəfindən hazırlanmış Zəng Səviyyəsi İnterfeysi (CLI) spesifikasiyası əsasında Simba Technologies ilə əməkdaşlıqda Microsoft tərəfindən hazırlanmış verilənlər bazasına giriş proqramı interfeysi (API). CLI sonradan ISO ISO/IEC 9075-3:2003 ilə standartlaşdırıldı. (İngilis dili) CLI standartı proqram təminatının DBMS ilə qarşılıqlı əlaqəsini birləşdirərək onu DBMS təchizatçısından və aparat və proqram platformasından müstəqil etmək üçün nəzərdə tutulmuşdur.



1990-cı ilin əvvəllərində hər birinin öz interfeysi olan bir neçə verilənlər bazası təchizatçısı var idi. Tətbiq bir neçə məlumat mənbəyi ilə əlaqə yaratmalı idisə, verilənlər bazalarının hər biri ilə qarşılıqlı əlaqə yaratmaq üçün öz kodunu yazmaq lazım idi. Bu problemi həll etmək üçün Microsoft və bir sıra digər şirkətlər müxtəlif növ məlumat mənbələrinin qəbulu və göndərilməsi üçün standart interfeys yaratmışlar. Bu interfeys Open Database Connectivity və ya verilənlər bazası ilə qarşılıqlı əlaqə üçün açıq mexanizm adlanırdı.
ODBC ilə tətbiq proqramçıları birdən çox mənbələrlə qarşılıqlı əlaqənin incəliklərindən narahat olmadan vahid məlumat giriş interfeysindən istifadə etmək üçün proqramlar hazırlaya bilər.

Yəni, ODBC nişanının özü oradadır, ekran görüntüsü budur:

Və hətta açılır, lakin "Sistem DSN" əlavə edərkən

Verilənlər bazası seçimi yoxdur, məsələn, Windows XP-də olduğu kimi, yalnız bir növ verilənlər bazası seçimi var, bu SQL-dir, bu heç də yaxşı deyil. Çünki, məsələn, bir çox bank müştəriləri Microsoft-dan (mdb) ODBC məlumat mənbəyi tələb edir. Əgər onu seçməsəniz, bank müştərisini Windows 7 başlanğıcında və ya evdə necə quraşdıra bilərsiniz? Aşağıda iki ekran görüntüsü var, biri Windows 7 başlanğıcı, digəri Windows XP.

Deyim ki, bu vəziyyətdən çıxış yolu var. Windows 7 başlanğıc və ya ev ev üçün nəzərdə tutulmuşdur, ona görə də peşəkar proqramlar üçün lazım olan zəng və fit səsləri yoxdur. Burada qiymət fərqi var, əgər ev və ya başlanğıc versiyası 2100 - 3000 rubl arasında dəyişirsə, PRO versiyası ən azı iki dəfə baha başa gəlir. Ancaq yenə də bank müştərisini Windows 7 başlanğıc və evdə quraşdıra bilərsiniz. Sadəcə bank müştərisini quraşdırın, o, avtomatik olaraq Microsoft-dan ODBC məlumat mənbəyi yaradacaq, baxmayaraq ki, o, sahədə görünməyəcək. Yəni, sadə sözlə, sahə boş olacaq və mdb verilənlər bazası yaradılacaq.

Bank müştərisinin quraşdırılması

Müştəri bankını quraşdırdıqdan sonra mükəmməl işə başladı və işlədi.

Bu şəkildə, Windows bir az hiyləgərdir, yəni ODBC məlumat mənbəyini quraşdırmaq üçün daha bahalı bir versiya almaq lazım olduğuna işarə edir, baxmayaraq ki, hər şey başlanğıcda və ya evdə işləyir, sadəcə sahə yoxdur.

Və hətta açılır, ancaq "Sistem DSN" əlavə etdikdə:

On kimi verilənlər bazası seçimi yoxdur Windows XP. Belə çıxır ki, yalnız verilənlər bazası növlərindən birini - SQL-i seçmək lazımdır və bu heç də yaxşı deyil. Çünki, məsələn, bir çox bank müştəriləri tələb edir ODBC məlumat mənbəyi tam olaraq Microsoftdan (mdb)!!! Əgər onu seçməsəniz, bank müştərisini necə quraşdıra bilərsiniz Windows 7 Başlanğıc və ya Windows 7 Home?



Müqayisə üçün iki ekran görüntüsünə baxın, biri - Windows 7 Başlanğıc, başqa - Windows XP.

1) Windows 7 Starter:

2) Windows XP Professional:

Buna baxmayaraq, bu vəziyyətdən çıxış yolu var! Versiyalar Windows 7 Başlanğıc və ya Ev, evdə istifadə üçün nəzərdə tutulmuşdur, buna görə də peşəkar proqramlar üçün lazım olan zəng və fitlərə malik deyillər. Budur, qiymət fərqi, müqayisə üçün: əgər xərc Ev və ya Başlanğıc Windows-un versiyası 2100 - 3000 rubl arasında dəyişir PRO- versiya ən azı iki dəfə bahadır.



Ancaq yenə də müştəri bankını daxil edə bilərsiniz Windows 7 BaşlanğıcWindows 7 Home. Sadəcə müştəri bankını quraşdırın, onu özü yaradacaq ODBC məlumat mənbəyi Microsoft-dan, baxmayaraq ki, bu sahədə görünməyəcək. Yəni, sadə sözlə, sahə boş olacaq və mdb verilənlər bazası yaradılacaq.

Müştəri bankının quraşdırılması:

Bank müştərisini quraşdırdıqdan sonra mükəmməl işə başladı və işlədi.

Beləliklə, Windows şirkəti bir az hiyləgərdir, sanki quraşdırmaq üçün sizə işarə edir ODBC məlumat mənbəyi daha bahalı versiyanı almalısınız, hər şey Başlanğıc və ya Ev versiyalarında işləsə də, sadəcə sahə yoxdur.

Verilənlər bazasından istifadə edən proqram yaratmaq

Alt bölməyə abstrakt

Alt bölmənin məqsədi verilənlər bazası tətbiqinin yaradılması üzrə laboratoriya işlərinin tamamlanmasını təmin etməkdir·

Təxəllüslər verilənlər bazası ilə işləmək üçün çox vaxt istifadə olunur. Verilənlər bazası ləqəbi, parametrlərdə elə yazılmış verilənlər bazası adıdır ki, bu verilənlər bazasının cədvəllərinə daxil olmaq üçün ləqəbi təyin etmək kifayətdir. Bu rahatlıq proqram mətnini dəyişmədən verilənlər bazası növünü asanlıqla dəyişməyə imkan verir.

Sərt diskdə faylda saxlanılan Microsoft Access verilənlər bazası üçün ləqəbin müəyyən edilməsi prinsipini nəzərdən keçirək. Tutaq ki, biz borey ləqəbinin borey.mdb faylındakı verilənlər bazasına uyğun olmasını istəyirik. Biz bunu SQLConfigDataSource ODBC API funksiyasından istifadə edərək proqramlı şəkildə edə bilərik.

Təxəllüsü əl ilə təyin etmək üçün ODBC Məlumat Mənbəsi Administratorunu işə salmalısınız (Start\Parametrlər\İdarəetmə Paneli\İdarəetmə Alətləri\Məlumat Mənbələri (ODBC)). Administrator pəncərəsi Şəkil 6-da göstərilmişdir.

Şəkil 6 – ODBC Data Source Administrator

Sonra, "İstifadəçi DSN" və ya "Sistem DSN" nişanında (məlumat mənbəyinin cari istifadəçi və ya bütün sistem istifadəçiləri üçün yaradılıb-yaratılmamasından asılı olaraq) "Əlavə et" düyməsini basın. ·

Quraşdırılmış sürücülərin siyahısı və onların təsviri göstərilir (Şəkil 7).

Şəkil 7 – ODBC Data Source Administrator. Yeni məlumat mənbəyi yaratmaq üçün dialoq

·Açılan pəncərədə (Şəkil 8) “Finish” düyməsini sıxdıqdan sonra “db” mənbə adını və fayla gedən yolu göstərməlisiniz.

Şəkil 8 – ODBC Data Source Administrator. Yeni məlumat mənbəyi yaratmaq üçün dialoq

· “Ok” düyməsini sıxmaqla sistem verilənlər bazası üçün “borey” ləqəbini göstərəcək, bu da borey.mdb faylına daxil olduqda istifadə edilə bilər (Şəkil 9). Qeyd etmək lazımdır ki, oxşar şəkildə siz digər DBMS-lər üçün ləqəb təyin edə bilərsiniz.

Şəkil 9 – ODBC Data Source Administrator. Yeni məlumat mənbəyi yaratmaq üçün dialoq

2.2 C++ dili haqqında əsas məlumatlar (wikipedia)

·C++ tərtib edilmiş, statik tipli ümumi təyinatlı proqramlaşdırma dilidir.

Aşağıdakı proqramlaşdırma paradiqmalarını dəstəkləyir:

Prosedur proqramlaşdırması,

Obyekt yönümlü proqramlaşdırma,

Ümumiləşdirilmiş proqramlaşdırma.

Təmin edir:

Modulluq,

Ayrı-ayrı kompilyasiya

İstisna ilə işləmə

Məlumatların abstraksiyası

Obyektlərin növlərinin (siniflərinin) bəyannaməsi,

Quraşdırılmış funksiyalar

Virtual funksiyalar. ·

Standart kitabxanaya başqa şeylərlə yanaşı, tez-tez istifadə olunan konteynerlər və alqoritmlər də daxildir. C++ həm yüksək səviyyəli, həm də aşağı səviyyəli dillərin xüsusiyyətlərini özündə birləşdirir. Sələfi C dili ilə müqayisədə obyekt yönümlü və ümumi proqramlaşdırmanın dəstəklənməsinə ən çox diqqət yetirilir. C++ sintaksisi C dilindən miras qalmışdır.



“C++11” adlanan ən son C++ dil standartı 2011-ci ildə qəbul edilmişdir. O, dilin əsasına əhəmiyyətli əlavələr və standart kitabxananın genişləndirilməsini əhatə edirdi. ·

Nəticə: siz öz Delphi 7 tətbiqinizdə ODBC vasitəsilə MS Access DBMS-də yaradılmış verilənlər bazasına qoşulmalısınız.

Əvvəlcə "İdarəetmə Paneli - İdarəetmə - Məlumat Mənbələri (ODBC)" bölməsinə keçin. Yeni məlumat mənbəyi əlavə edin.

düyü. 1. ODBC Məlumat Mənbəsinin Administratoru

Sonra seçin "Microsoft Access üçün sürücü".


düyü. 2. Yeni məlumat mənbəyi yaradın

Sonra, "ODBC Sürücüsünü quraşdırın ..." pəncərəsində adı, təsviri təyin edin və verilənlər bazasına gedən yolu seçin, məsələn, "Avtobus stansiyası. mdb».

düyü. 3. MS Access üçün ODBC drayverinin quraşdırılması

Bundan sonra orijinal “Məlumat Mənbəsi Administratoru...” pəncərəsinə gedirik və mənbəyə “Avtovağzal”ın əlavə olunduğunu görürük.

düyü. 4. İlkin pəncərə “Məlumat Mənbəsi Administratoru...”

Sonra Delphi 7 proqramını işə salırıq və komponentləri formada yerləşdiririk: ADOConnection, ADOTable, Verilənlər mənbəyi, DBGrid. ODBC vasitəsilə əlaqə üçün komponentlərin konfiqurasiyası.

Əvvəlcə komponentə vurun " ADOConnection 1" seçin və əlaqə xəttini qurun, "ODBC üçün Microsoft OLE DB Provayderi" seçin. "Növbəti" düyməsini basın və "Bağlantı" sekmesine keçin.

düyü. 5. Delphi 7-də əlaqə sətirinin qurulması

"Bağlantı" sekmesinde, "Avtovağzal" məlumat mənbəyini seçin və "Bağlantı testi" düyməsini klikləməklə əlaqəni yoxlayın.

Komponent

Tənzimləmə, məna

ADOConnection1

Giriş Prompt= Yalan

ADOTtable1

Əlaqə = ADOConnection1

Cədvəl Adı= Hərəkət günləri

DataSource1

DataSet= ADOTtable1

DBGrid1

Verilənlər mənbəyi= DataSource1

İndi "Aktiv = Doğru" xüsusiyyətini təyin etsəniz, "komponent üçün" ADOTable 1", sonra əmlakda quraşdırılmış masa " Cədvəl Adı"komponentdə göstəriləcək" DBGrid 1".

düyü. 7. Tətbiqimizdə “Hərəkət günləri” cədvəli

Beləliklə, “Open Data Base Connectivity” mənasını verən “ODBC” vasitəsilə “Avtovağzal” bazasına qoşulduq.

Kitab Windows XP-nin standart komponentlərindən biri olan və Windows-un əvvəlki versiyalarında da quraşdırıla bilən Windows Script Host (WSH) skript serverinin 5.6 versiyasını təsvir edir. Standart WSH 5.6 obyektlərinin istifadəsini təsvir edən VBScript və JScript skriptlərini təmin edir, o cümlədən skriptlərdən uşaq proseslərin yaradılması və uzaq kompüterlərdə skriptlərin işlədilməsi. Daha mürəkkəb nümunələrə verilənlər bazası ilə işləyən, Microsoft Office proqramlarını idarə edən, qrafik istifadəçi interfeysini təşkil edən və idarəetmə tapşırıqlarını həll etmək üçün ADSI (Active Directory Service Interface) və WMI (Windows Management Instrumentation) texnologiyalarından istifadə edən ssenarilər daxildir. XML faylları ilə praktik işin aparılması və COM obyektlərinin yaradılması məsələləri əhatə olunur. Skriptlərlə işləyərkən təhlükəsizlik məsələlərinə xüsusi diqqət yetirilir və təhlükəsizlik siyasətinin parametrlərinin konkret nümunələri verilir. Kitabda əksər nümunələr üçün mənbə kodu olan disket verilir.

Kitab:

Yaradılmış DBF cədvəlinə WSH skriptindən daxil olmaq üçün biz ODBC (Open DataBase Connectivity) texnologiyasından istifadə edəcəyik. ODBC müxtəlif formatlı və istehsalçıların əlaqəli verilənlər bazaları ilə işləmək üçün standart Microsoft alətidir, verilənlər bazası sorğularını SQL-də (Strukturlaşdırılmış Sorğu Dili) emal edə bilir.

Şərh

SQL dili ilə ilkin tanışlıq üçün biz kitabı tövsiyə edə bilərik.

Birincisi, verilənlər bazamızla əlaqə yaratmaq üçün sistemdə ODBC qeydini yaratmalıyıq, yəni. yeni DSN yaradın (Data Source Name, data source name). Windows XP-də bu aşağıdakı kimi edilir.

Yükləyək İdarə paneli(İdarəetmə Paneli) Windows (Menyu Başlamaq(Başla)) və klassik görünüşə keçin (Şəkil 9.6).


düyü. 9.6. Windows XP idarəetmə panelinin klassik görünüşü

Nöqtələri ardıcıl olaraq seçək İdarəetmə(İnzibati alətlər) və Məlumat mənbələri (ODBC)(Məlumat mənbələri (ODBC)). Görünən informasiya qutusunda nişanı seçin Sistem DSN(Sistem DSN), bütün kompüter istifadəçiləri üçün əlçatan olan DSN yaratmağa imkan verəcək (Şəkil 9.7).


düyü. 9.7. Windows XP-də ODBC Data Source Administrator

Düyməni basaq əlavə et(Əlavə et) və görünən pəncərədə Microsoft dBase Driver (*.dbf) sürücüsünü seçin (Şəkil 9.8).