Az odbc illesztőprogram telepítése Windows 7. ODBC adatforrások kezelése. ODBC adatforrás hozzáadása

Az Open Database Connectivity (ODBC) egy protokoll, amellyel a Microsoft Access adatbázist külső adatforráshoz, például Microsoft SQL Serverhez csatlakoztatják. Ez a cikk áttekintést nyújt az ODBC adatforrásokról, azok létrehozásáról és a Microsoft Access használatával való csatlakozásról. A szükséges lépések a használt adatbázisoktól és ODBC-illesztőprogramoktól függenek.

Ebben a cikkben

Az ODBC adatforrásokról

Az adatforrás olyan forrás, amely tartalmazza az adatok eléréséhez szükséges adatokat és kapcsolati információkat. Az adatforrás lehet SQL Server, Oracle relációs adatbázis, táblázat vagy szövegfájl. A csatlakozási információk tartalmazhatják a kiszolgáló helyét, az adatbázis nevét, a bejelentkezési azonosítót, a jelszót és az adatforráshoz való csatlakozást leíró különféle ODBC illesztőprogram-paramétereket. Ezeket az információkat annak az adatbázisnak a rendszergazdájától szerezheti be, amelyhez csatlakozni kíván.

Az ODBC architektúrában az alkalmazások (például az Access) csatlakoznak egy ODBC illesztőprogram-kezelőhöz, amely viszont egy adott ODBC-illesztőprogramot (például Microsoft SQL ODBC-t) használ az adatforráshoz való csatlakozáshoz. Az Access ODBC adatforrásokat használ a külső adatforrásokhoz való csatlakozáshoz, amelyek nem rendelkeznek beépített illesztőprogramokkal.

Egy ilyen adatforráshoz való csatlakozáshoz kövesse az alábbi lépéseket:

    Telepítse a megfelelő ODBC illesztőprogramot az adatforrás számítógépére.

    A program segítségével határozza meg az adatforrás nevét (DSN). ODBC adatforrás-adminisztrátor kapcsolati információk tárolására a Microsoft Windows rendszerleíró adatbázisában vagy DSN-fájljában, vagy a Visual Basic kódban lévő kapcsolati karakterlánc használatával a kapcsolati információk közvetlenül az ODBC illesztőprogram-kezelőnek történő átadásához.

Gépi adatforrások

A gépi adatforrások a kapcsolati információkat egy adott számítógép Windows rendszerleíró adatbázisában tárolják. Ezek az adatforrások csak azon a számítógépen használhatók, amelyen meghatározásra kerültek. Kétféle gépi adatforrás létezik: felhasználói és rendszer. Az egyéni adatforrások csak az aktuális felhasználó számára érhetők el és láthatók. A rendszeradatforrásokat minden számítógép-felhasználó használhatja. Ezek a felhasználók és a rendszerszolgáltatások mindegyikénél megjelennek. A gépi adatforrások különösen hasznosak, ha további biztonságot kell biztosítani, mert csak a bejelentkezett felhasználók tekinthetik meg a gépadatforrást. Ezenkívül egy ilyen forrás nem másolható távolról másik számítógépre.

Fájl adatforrások

A fájlalapú adatforrások (más néven DSN-fájlok) a csatlakozási információkat szövegfájlokban tárolják, nem pedig a Windows rendszerleíró adatbázisában, és általában rugalmasabban használhatók, mint a gépi adatforrások. Például egy fájl adatforrás átmásolható bármely számítógépre megfelelő ODBC-illesztőprogrammal, hogy az alkalmazás pontos és konzisztens kapcsolati információkkal rendelkezzen az összes használt számítógépen. Fájladatforrását külön kiszolgálóra is helyezheti, megoszthatja a hálózat több számítógépén, és egyszerűen kezelheti a központi csatlakozási információkat.

Egyes fájl-adatforrások nem oszthatók meg. Az ilyen források külön számítógépen találhatók, és egy gépi adatforrásra mutatnak. Használhatók meglévő gépi adatforrások eléréséhez fájladatforrásokból.

Csatlakozási karakterláncok

A modulban megadhat egy formázott karakterláncot a csatlakozási információkkal. A kapcsolati karakterlánc közvetlenül továbbítja a kapcsolati információkat az ODBC illesztőprogram-kezelőnek. Ez segít leegyszerűsíteni az alkalmazást, mivel nem kell a rendszergazdának vagy felhasználónak létrehoznia egy DSN-t az adatbázis használata előtt.

Az ODBC interfészről további információkat az MSDN ODBC programozói kézikönyvben talál.

ODBC adatforrás hozzáadása

Mielőtt folytatná, telepítse a megfelelő ODBC illesztőprogramot ahhoz az adatforráshoz, amelyhez csatlakozni kíván.

Jegyzet: ODBC adatforrás hozzáadásához vagy konfigurálásához a Rendszergazdák csoport tagjának kell lennie a helyi számítógépen.

Az egyes beállításokkal kapcsolatos további információkért kattintson a gombra Referencia az ODBC párbeszédpanelen.

A minap találkoztam ezzel a problémával: Windows 7-en, különösen a kezdő és az otthoni verziókban, nincsenek ODBC adatforrások.

ODBC (Open Database Connectivity)- a Microsoft által, a Simba Technologies-szel együttműködésben kifejlesztett adatbázis-elérési programinterfész (API), amely a Call Level Interface (CLI) specifikációkon alapul, amelyet az SQL Access Group, az X/Open és a Microsoft fejlesztett ki. A CLI-t ezt követően az ISO ISO/IEC 9075-3:2003 szabvány szabványosította. (angol) A CLI szabvány célja, hogy egyesítse a szoftver interakciót a DBMS-szel, függetlenné téve azt a DBMS szállítótól, valamint a hardver- és szoftverplatformtól.



1990 elején több adatbázis-szállító működött, mindegyik saját felülettel. Ha egy alkalmazásnak több adatforrással kellett kommunikálnia, saját kódot kellett írnia az egyes adatbázisokkal való interakcióhoz. A probléma megoldására a Microsoft és számos más vállalat szabványos felületet hozott létre különféle típusú adatforrások fogadására és küldésére. Ezt az interfészt Open Database Connectivity-nek, vagy az adatbázisokkal való interakció nyílt mechanizmusának nevezték.
Az ODBC segítségével az alkalmazásprogramozók egyetlen adatelérési interfészt használó alkalmazásokat fejleszthetnek anélkül, hogy aggódniuk kellene a több forrással való interakció bonyolultsága miatt.

Vagyis ott van maga az ODBC lap, itt van egy képernyőkép:

És még meg is nyílik, de a „System DSN” hozzáadásakor

Nincs lehetőség adatbázisok között választani, mint például a Windows XP-n, csak egyféle adatbázis közül lehet választani, ez az SQL, ez egyáltalán nem jó. Mert például sok banki ügyfélnek szüksége van egy ODBC adatforrásra a Microsofttól (mdb). És ha nem választja ki, hogyan telepítheti a banki klienst Windows 7 starterre vagy otthonra? Az alábbiakban két képernyőkép látható, az egyik a Windows 7 starter, a másik a Windows XP.

Azt mondom, hogy van kiút ebből a helyzetből. A Windows 7 starter vagy home rendszert otthonra tervezték, így nincsenek benne a professzionális programokhoz szükséges csengők és sípok. Itt van az árkülönbség, ha az otthoni vagy kezdő verzió 2100 és 3000 rubel között van, akkor a PRO verzió legalább kétszer annyiba kerül. De a banki klienst továbbra is telepítheti a Windows 7 Starter és Home rendszerben. Csak telepítse a banki klienst, az automatikusan létrehoz egy ODBC adatforrást a Microsofttól, bár ez nem lesz látható a mezőben. Vagyis leegyszerűsítve a mező üres lesz, és létrejön egy mdb adatbázis.

A banki ügyfél telepítése

Az ügyfélbank telepítése után tökéletesen beindult és működött.

Ezzel a Windows egy kicsit ravasz, vagyis arra utal, hogy az ODBC adatforrás telepítéséhez drágább verziót kell vásárolni, bár indulóban vagy otthon minden működik, csak nincs tere.

És még meg is nyílik, de csak akkor, ha hozzáadja a „System DSN”-t:

Nincs lehetőség adatbázisok közül választani, mint pl Windows XP. Kiderült, hogy csak az egyik adatbázistípust kell kiválasztania - az SQL-t, és ez egyáltalán nem jó. Mert például sok banki ügyfél igényli ODBC adatforrás pontosan a Microsofttól (mdb)!!! És ha nem választja ki, hogyan telepítheti rá a banki ügyfelet Windows 7 Indító vagy Windows 7 Home?



Összehasonlításképpen nézzen meg két képernyőképet, egy - Windows 7 Starter, egy másik - Windows XP.

1) Windows 7 Starter:

2) Windows XP Professional:

Ennek ellenére van kiút ebből a helyzetből! Verziók Windows 7 Starter vagy itthon, otthoni használatra készültek, így nincsenek meg bennük a professzionális programokhoz szükséges csengők és sípok. Itt van az árkülönbség, összehasonlításképpen: ha a költség itthon vagy Indító A Windows verziója 2100 és 3000 rubel között mozog PRO- a verzió legalább kétszer annyiba kerül.



De az ügyfélbankot továbbra is beteheti Windows 7 StarterÉs Windows 7 Home. Csak telepítse az ügyfélbankot, az maga hozza létre ODBC adatforrás a Microsofttól, bár a terepen nem lesz látható. Vagyis leegyszerűsítve a mező üres lesz, és létrejön egy mdb adatbázis.

Az ügyfélbank telepítése:

A banki kliens telepítése után tökéletesen indult és működött.

Így a Windows cég egy kicsit ravasz, mintha azt sugallná, hogy telepíteni kell ODBC adatforrás drágább verziót kell venni, bár Starter vagy Home verzióban minden működik, csak nincs mező.

Adatbázist használó alkalmazás létrehozása

Kivonat az alszakaszhoz

Az alfejezet célja az adatbázis-alkalmazás létrehozásával kapcsolatos laboratóriumi munka elvégzésének biztosítása·

Az álneveket gyakran használják adatbázisokkal való munkához. Az adatbázis-alias egy adatbázis neve, amely úgy van beírva a beállításokba, hogy az adatbázis tábláinak eléréséhez elegendő egy alias megadása. Ez a kényelem lehetővé teszi az adatbázis típusának egyszerű megváltoztatását a program szövegének megváltoztatása nélkül.

Nézzük meg a merevlemezen lévő fájlban tárolt Microsoft Access adatbázis álneve meghatározásának elvét. Tegyük fel, hogy azt szeretnénk, hogy a borey álnév megfeleljen a borey.mdb fájlban található adatbázisnak. Ezt megtehetjük programozottan az SQLConfigDataSource ODBC API függvény használatával.

Az álnév kézi beállításához futtassa az ODBC adatforrás-adminisztrátort (Start\Beállítások\Vezérlőpult\Felügyeleti eszközök\Adatforrások (ODBC)). Az adminisztrátori ablak a 6. ábrán látható.

6. ábra – ODBC adatforrás-adminisztrátor

Ezután a „Felhasználói DSN” vagy a „Rendszer DSN” lapon (attól függően, hogy az adatforrás az aktuális felhasználóhoz vagy az összes rendszerfelhasználóhoz jön létre) kattintson a „Hozzáadás” gombra. ·

Megjelenik a telepített illesztőprogramok listája és azok leírása (7. ábra).

7. ábra – ODBC adatforrás-adminisztrátor. Új adatforrás létrehozására szolgáló párbeszédpanel

·Miután a megnyíló ablakban a „Befejezés” gombra kattintott (8. ábra), meg kell adnia a „db” forrásnevet és a fájl elérési útját.

8. ábra – ODBC adatforrás-adminisztrátor. Új adatforrás létrehozására szolgáló párbeszédpanel

· Az „Ok” gombra kattintva a rendszer megjeleníti az adatbázis „borey” álnevét, amely a borey.mdb fájl elérésekor használható (9. ábra). Meg kell jegyezni, hogy hasonló módon más DBMS-ekhez is megadhat álnevet.

9. ábra – ODBC adatforrás-adminisztrátor. Új adatforrás létrehozására szolgáló párbeszédpanel

2.2 Alapvető információk a C++ nyelvről (wikipédia)

A ·C++ egy lefordított, statikusan tipizált általános célú programozási nyelv.

A következő programozási paradigmákat támogatja:

Eljárási programozás,

Objektumorientált programozás,

Általános programozás.

A következőket biztosítja:

Modularitás,

Külön összeállítás

Kivételkezelés

Adatabsztrakció

Az objektumok típusainak (osztályainak) deklarálása,

Beépített funkciók

Virtuális funkciók. ·

A szabványos könyvtár többek között általánosan használt konténereket és algoritmusokat tartalmaz. A C++ egyesíti a magas és az alacsony szintű nyelvek jellemzőit. Elődjéhez, a C nyelvhez képest a legnagyobb figyelmet az objektumorientált és általános programozás támogatására fordítják. A C++ szintaxis a C nyelvből öröklődik.



A legújabb C++ nyelvi szabványt, a „C++11”-et 2011-ben fogadták el. Ez jelentős kiegészítéseket tartalmazott a nyelv magjához, valamint a szabványkönyvtár bővítését. ·

A lényeg: egy MS Access DBMS-ben létrehozott adatbázishoz kell kapcsolódnia ODBC-n keresztül a saját Delphi 7 alkalmazásában.

Először nyissa meg a „Vezérlőpult – Adminisztráció – Adatforrások (ODBC)” részt. Új adatforrás hozzáadása.

Rizs. 1. ODBC adatforrás-adminisztrátor

Ezután válassza ki "Az illesztőprogram a Microsoft Accesshez".


Rizs. 2. Hozzon létre egy új adatforrást

Ezután az „ODBC Driver telepítése...” ablakban állítsa be a nevet, leírást és válassza ki az adatbázis elérési útját, például: „Bus station. mdb».

Rizs. 3. Az ODBC illesztőprogram telepítése az MS Accesshez

Ezután az eredeti „Adatforrás-adminisztrátor...” ablakba lépünk, és azt látjuk, hogy a „Bus Station” hozzá lett adva a forráshoz.

Rizs. 4. Kezdeti ablak „Adatforrás-adminisztrátor...”

Ezután elindítjuk a Delphi 7 alkalmazást, és elhelyezzük a komponenseket az űrlapon: ADOConnection, ADOTÁLHATÓ, Adatforrás, DBGrid. Összetevők konfigurálása ODBC-n keresztüli csatlakozáshoz.

Először kattintson az összetevőre " ADOConnection 1", és állítsa be a kapcsolati karakterláncot, válassza a "Microsoft OLE DB Provider for ODBC" lehetőséget. Kattintson a „Tovább” gombra, és lépjen a „Kapcsolat” fülre.

Rizs. 5. Csatlakozási karakterlánc beállítása a Delphi 7-ben

A „Kapcsolat” fülön válassza ki a „Bus Station” adatforrást, és ellenőrizze a kapcsolatot a „Kapcsolat tesztelése” gombra kattintva.

Összetevő

Beállítás, jelentés

ADOConnection1

Bejelentkezés Prompt= Hamis

ADOTable1

Kapcsolat = ADOConnection1

Táblanév= Mozgásnapok

Adatforrás1

DataSet= ADOTable1

DBGrid1

Adatforrás= Adatforrás1

Most, ha beállítja az „Active = True” tulajdonságot a „ komponenshez ADOTÁLHATÓ 1", majd a " tulajdonságban beállított táblázat Táblanév"megjelenik az összetevőn" DBGrid 1".

Rizs. 7. „Mozgási napok” táblázat az alkalmazásunkban

Így az „ODBC”-n keresztül csatlakoztunk a „Bus Station” adatbázishoz, ami „Open Data Base Connectivity”-t jelent.

A könyv a Windows Script Host (WSH) szkriptkiszolgáló 5.6-os verzióját írja le, amely a Windows XP egyik szabványos összetevője, és a Windows korábbi verzióira is telepíthető. VBScript és JScript parancsfájlokat biztosít, amelyek a szabványos WSH 5.6 objektumok használatát szemléltetik, beleértve a szkriptekből gyermekfolyamatok létrehozását és a szkriptek futtatását távoli számítógépeken. Az összetettebb példák közé tartoznak az adatbázisokkal együttműködő, a Microsoft Office-alkalmazásokat kezelő, grafikus felhasználói felületet szervező, ADSI (Active Directory Service Interface) és WMI (Windows Management Instrumentation) technológiákat használó forgatókönyvek az adminisztrációs feladatok megoldására. Az XML fájlokkal végzett gyakorlati munka és a COM objektumok létrehozásának kérdéseit tárgyaljuk. Különös figyelmet fordítanak a biztonsági kérdésekre a szkriptekkel való munka során, és konkrét példákat kínálunk a biztonsági házirend-beállításokra. A könyvhöz tartozik egy hajlékonylemez, amely a legtöbb példa forráskódját tartalmazza.

Könyv:

A létrehozott DBF tábla WSH parancsfájlból való eléréséhez ODBC (Open DataBase Connectivity) technológiát fogunk használni. Az ODBC egy szabványos Microsoft-eszköz, amely különféle formátumú és gyártók relációs adatbázisaival dolgozik, és képes adatbázislekérdezések feldolgozására SQL-ben (Structured Query Language).

Megjegyzés

Az SQL nyelv kezdeti bevezetéséhez ajánljuk a könyvet.

Először is létre kell hoznunk egy ODBC rekordot a rendszerben, hogy kapcsolódhassunk adatbázisunkhoz, pl. hozzon létre egy új DSN-t (adatforrás neve, adatforrás neve). Windows XP rendszerben ez a következőképpen történik.

Töltsük le Kezelőpanel(Vezérlőpult) Windows (Menü Rajt(Start)) és váltson át a klasszikus nézetre (9.6. ábra).


Rizs. 9.6. A Windows XP vezérlőpultjának klasszikus nézete

Válasszuk ki a pontokat egymás után Adminisztráció(Adminisztratív eszközök) és Adatforrások (ODBC)(Adatforrások (ODBC)). A megjelenő párbeszédpanelen válassza ki a lapot DSN rendszer(System DSN), amely lehetővé teszi egy olyan DSN létrehozását, amely minden számítógép-felhasználó számára elérhető (9.7. ábra).


Rizs. 9.7. ODBC adatforrás rendszergazda Windows XP rendszerben

Nyomjuk meg a gombot Hozzáadás(Hozzáadás), majd a megjelenő ablakban válassza ki a Microsoft dBase Driver (*.dbf) illesztőprogramot (9.8. ábra).