Odbc Windows 7 adatforrás rendszergazda. ODBC adatforrás-kezelés

Ez a könyv a Windows Script Host (WSH) 5.6 verzióját írja le, amely a Windows XP standard összetevőinek egyike, és a Windows korábbi verzióihoz is telepíthető. A VBScript és a JScript parancsfájlok a szokásos WSH 5.6 objektumok használatának szemléltetésére szolgálnak, ideértve a gyermekfolyamatok létrehozását parancsfájlokból és a távoli számítógépeken futó parancsfájlok futtatását. Összetettebb példák: olyan szkriptek, amelyek adatbázisokkal működnek, kezelik a Microsoft Office alkalmazásokat, grafikus felhasználói felületet szerveznek, az adminisztrációs feladatok megoldására az ADSI (Active Directory Service Interface) és a WMI (Windows Management Instrumentation) technológiákat használják. Az XML-fájlokkal folytatott gyakorlati munka és a COM-objektumok létrehozásának kérdései foglalkoznak. Különös figyelmet fordítanak a biztonsági kérdésekre, amikor szkriptekkel dolgoznak, a biztonsági házirend-beállítások konkrét példáival szolgálnak. A könyvhez tartozik egy hajlékonylemez a forráskóddal a legtöbb példához.

Könyv:

A létrehozott DBF tábla eléréséhez a WSH szkriptből az ODBC (Open DataBase Connectivity) technológiát fogjuk használni. Az ODBC egy szabványos Microsoft eszköz, amely különféle formátumú és gyártású relációs adatbázisokkal dolgozik, amelyek képesek lekérdezéseket feldolgozni a Strukturált Lekérdezési Nyelv (Strukturált Lekérdezés Nyelve) adatbázisaihoz képest.

Megjegyzés

Az SQL nyelv első megismeréséhez ajánlhatjuk a könyvet.

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

Letöltés Vezérlőpult (Vezérlőpult) Windows (menü Rajt (Start)), és váltson a klasszikus nézetre (9.6. Ábra).


Ábra: 9.6. A Windows XP Vezérlőpult klasszikus nézete

Szekvenciálisan válasszon elemeket Adminisztráció (Adminisztratív eszközök) és Adatforrások (ODBC) (Adatforrások (ODBC)). A megjelenő párbeszédpanelen válassza ki a fület Rendszer DSN (System DSN), amely létrehoz egy DSN-t, amely a számítógép minden felhasználója számára elérhető (9.7. Ábra).


Ábra: 9.7. ODBC adatforrás-rendszergazda Windows XP rendszeren

nyomja meg a gombot Hozzáadás ehhez: (Hozzáadás) elemet, és a megjelenő ablakban válassza ki a Microsoft dBase illesztőprogramot (* .dbf) (9.8. Ábra).

A minap találkoztam egy ilyen problémával, a Windows 7-en, főleg az indító és az otthoni verzióban, nincsenek ODBC adatforrások.

ODBC (Open Database Connectivity) egy adatbázis-hozzáférési programozási felület (API), amelyet a Microsoft fejlesztett ki a Simba Technologies-szel együttműködve a Call Level Interface (CLI) specifikációk alapján, 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ányosította. A CLI szabvány célja, hogy egységesítse a szoftver és a DBMS közötti interakciót, függetlenné téve azt a DBMS szállítójától, valamint a szoftver és hardver platformtól.



Az 1990-es évek elején több adatbázis-gyártó volt, mindegyiknek saját felülete volt. Ha az alkalmazásnak több adatforrással kellett kommunikálnia, akkor saját kódot kellett írnia, hogy kölcsönhatásba lépjen az egyes adatbázisokkal. A probléma megoldására a Microsoft és számos más vállalat létrehozott egy szabványos interfészt a különféle típusú adatforrások fogadására és küldésére. Ezt a felületet Open Database Connectivity vagy Open Database Connectivity néven hívták.
Az ODBC segítségével az alkalmazás-programozók olyan alkalmazásokat fejleszthetnek ki, amelyek egyetlen adatelérési interfészt használnak, anélkül, hogy aggódnának a több forrással való interakció bonyolultsága miatt.

Vagyis maga az ODBC fül, itt van a képernyő:

És még megnyílik is, de a "System DSN" hozzáadásakor

Nincs választás az adatbázisokról, mint például a Windows XP esetében, csak egyetlen adatbázis-típus 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 ODBC adatforrásra a Microsoft-tól (mdb). És ha nem ezt választja, hogyan telepítheti a banki klienst a Windows 7 indítójára vagy otthonára? Az alábbiakban két képernyőkép látható, az egyik a Windows 7 indító, a másik a Windows XP.

Azt mondom, hogy van kiút ebből a helyzetből. A Windows 7 indítót vagy otthont otthoni használatra tervezték, így nincsenek olyan harangok és sípok, amelyekre a professzionális programoknak szüksége van. Itt van az árkülönbség, ha az otthoni vagy az indító verzió 2100 és 3000 rubel között mozog, akkor a PRO verzió legalább kétszer annyiba kerül. De akkor is beteheti a banki ügyfelet a Windows 7 indítójába és otthonába. Csak telepítse a banki klienst, ez létrehoz egy ODBC adatforrást magából a Microsoftból, bár a mezőben nem lesz látható. Vagyis egyszerű szavakkal, a mező üres lesz, és létrejön az mdb adatbázis.

Telepítse a banki klienst

Az ügyfél bankjának telepítése után az rendben elindult és működött.

Így a Windows kissé ravasz, vagyis arra utal, hogy egy ODBC adatforrás telepítéséhez drágább verziót kell vásárolnia, bár minden működik indítóban vagy otthon, egyszerűen nincs mező.

És még akkor is megnyílik, de csak a "System DSN" hozzáadásakor:

Nincs választás az adatbázisokról, mint például a Windows XP... Kiderült, hogy csak az egyik típusú adatbázist választják - 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 Microsoft-tól (mdb) !!! És ha nem választja ki, hogyan állíthatja az ügyfél bankját Windows 7 Indítóvagy Windows 7 Home?



Összehasonlításképpen nézzen meg két képernyőképet, egyet - Windows 7 Starter, a másik az 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 tervezték, így nincsenek olyan harangjaik és sípjaik, amelyek a szakmai programokhoz szükségesek. Itt van az árbeli különbség, összehasonlításképpen: ha a költség itthon vagy Indító akkor a Windows verziója 2100-3000 rubel között ingadozik PRO-verzió legalább kétszer annyiba kerül.



De akkor is beteheti az ügyfélbankot Windows 7 Starter és Windows 7 Home... Csak telepítse az ügyfélbankot, ez létrehozza magát oDBC adatforrás a Microsoft-tól, bár nem lesz látható a mezőn. Vagyis egyszerű szavakkal, a mező üres lesz, és létrejön az mdb adatbázis.

Az ügyfélbank telepítése:

A bank-ügyfél telepítése után tökéletesen elindult és működött.

Így a Windows kissé ravasz, mintha arra utalna, hogy telepíteni kell oDBC adatforrás drágább verziót kell vásárolnia, bár minden működik a Starter vagy a Home verzióban, egyszerűen nincs mező.

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

Megjegyzés az alszakaszhoz

Az alfejezet jelentése az adatbázis-alkalmazás létrehozásával kapcsolatos laboratóriumi munkák végrehajtásának biztosítása·

Az adatbázisokkal való munkához gyakran álneveket használnak. Az adatbázis-álnév valamilyen adatbázis neve, amelyet úgy írnak be a beállításokba, hogy ennek az adatbázisnak a táblázataira való hivatkozáshoz elegendő az álnevet megadni. Ez a kényelem megkönnyíti az adatbázis típusának megváltoztatását a program szövegének megváltoztatása nélkül.

Vizsgáljuk meg a merevlemezen tárolt fájlban tárolt Microsoft Access adatbázis álnevének meghatározásának elvét. Tegyük fel, hogy azt akarjuk, hogy a borey álnév egyezzen a borey.mdb fájl adatbázisával. Ezt programozottan megtehetjük az SQLConfigDataSource ODBC API függvény segítségével.

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

6. ábra - ODBC adatforrás rendszergazda

Ezután kattintson a "Felhasználói DSN" vagy a "Rendszer DSN" fülre (attól függően, hogy adatforrást hoznak létre az aktuális felhasználó vagy a rendszer összes felhasználója számára) 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 rendszergazda. Új adatforrás-létrehozási párbeszédpanel

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

8. ábra - ODBC adatforrás rendszergazda. Új adatforrás-létrehozási párbeszédpanel

· Az "Ok" gomb megnyomásával a rendszer megjeleníti az "borey" álnevet az adatbázisban, amely felhasználható a borey.mdb fájl elérésekor (9. ábra). Meg kell jegyezni, hogy ugyanígy álnevet is megadhat más DBMS-hez.

9. ábra - ODBC adatforrás rendszergazda. Új adatforrás-létrehozási párbeszédpanel

2.2 A C ++ nyelv alapismeretei (wikipédia)

· A C ++ egy 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.

Biztosítja:

Modularitás,

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

Kivétel kezelése,

Adat absztrakció,

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

Inline funkciók,

Virtuális funkciók. ·

A standard könyvtár tartalmazza a gyakran használt tárolókat és algoritmusokat. A C ++ ötvözi mind a magas, mind az alacsony szintű nyelv tulajdonságait. Elődjéhez, a C nyelvhez képest a legnagyobb figyelmet az objektumorientált és az általános programozás támogatására fordítják. A C ++ szintaxist a C nyelv örökli.



Az utolsó C ++ nyelvi szabványt, az úgynevezett "C ++ 11" -et 2011-ben fogadták el. Ez jelentős kiegészítéseket tartalmazott a nyelv lényegéhez és a standard könyvtár kiterjesztését. ·

Az Open Database Connectivity (ODBC) egy olyan protokoll, amelyet a Microsoft Access adatbázis külső adatforráshoz, például a Microsoft SQL Serverhez történő csatlakoztatásához használnak. Ez a cikk áttekintést nyújt az ODBC adatforrásokról, valamint arról, hogyan hozhat létre és csatlakozhat hozzájuk a Microsoft Access használatával. 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 csatlakozási információkat. Az adatforrás lehet SQL Server, Oracle RDBMS, táblázat vagy szöveges fá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 a különféle ODBC illesztőprogram-paramétereket, amelyek leírják, hogyan lehet csatlakozni az adatforráshoz. Ezeket az információkat a csatlakozni kívánt adatbázis adminisztrátorától szerezheti be.

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

Az ilyen adatforráshoz való csatlakozáshoz kövesse ezeket a lépéseket.

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

    Határozza meg az adatforrás nevét (DSN) a program segítségével ODBC adatforrás rendszergazdaa kapcsolati információk tárolása a Microsoft Windows rendszerleíró adatbázisában vagy a DSN fájlban, vagy a Visual Basic kódban található kapcsolati karakterlánc használatával továbbítja a csatlakozási információkat közvetlenül az ODBC illesztőprogram-kezelőnek.

Gépi adatforrások

A gépi adatforrások a kapcsolati információkat a Windows rendszerleíró adatbázisában tárolják egy adott számítógépen. Az ilyen adatforrások csak azon a számítógépen használhatók, amelyen meg vannak határozva. Kétféle gépi adatforrás létezik: felhasználó és rendszer. Az egyedi adatforrások csak az aktuális felhasználó számára állnak rendelkezésre és láthatók. A rendszer adatforrásait a számítógép minden felhasználója használhatja. Ezek az összes felhasználó és rendszerszolgáltatás esetén megjelennek. A gépi adatforrások különösen akkor hasznosak, ha további biztonságot kell nyújtania, mert csak a bejelentkezett felhasználók tekinthetik meg a gépi adatforrást. Ezenkívül egy ilyen forrást nem lehet távolról másolni egy másik számítógépre.

Fájl adatforrások

A fájl alapú adatforrások (más néven DSN fájlok) a kapcsolati információkat a Windows rendszerleíró adatbázis helyett szöveges fájlokban tárolják, és általában rugalmasabbak, mint a gépi adatforrások. Például egy fájl adatforrása bármely megfelelő ODBC illesztőprogrammal rendelkező számítógépre átmásolható annak biztosítása érdekében, hogy az alkalmazás pontos és következetes csatlakozási információkkal rendelkezzen az összes használt számítógépen. Ezenkívül külön fájlra helyezheti a fájl adatforrását, megoszthatja azt a hálózat több számítógépén, és egyszerűen kezelheti a központosított kapcsolati információkat.

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

Csatlakozási húrok

Megadhat egy formázott karakterláncot a kapcsolati információkkal a modulban. A kapcsolati karakterlánc a kapcsolati információkat közvetlenül az ODBC illesztőprogram-kezelőnek küldi. Ez segít az alkalmazás egyszerűsítésében, mivel nem szükséges rendszergazdának vagy felhasználónak DSN-t létrehoznia az adatbázis használata előtt.

Az ODBC-ről további információkat az MSDN ODBC programozójának referenciájában talál.

ODBC adatforrás hozzáadása

A folytatás előtt telepítse a megfelelő ODBC illesztőprogramot ahhoz az adatforráshoz, amelyhez csatlakozni szeretne.

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

Az egyes paraméterekkel kapcsolatos további információkért kattintson a gombra referencia az ODBC párbeszédpanelen.

A lényeg: csatlakoznia kell az "MS Access" DBMS-ben létrehozott adatbázishoz az "ODBC" -n keresztül a saját alkalmazásában a "Delphi 7" -en.

Először lépjen a "Vezérlőpult - Felügyeleti eszközök - Adatforrások (ODBC)" szakaszra. Adjon hozzá új adatforrást.

Ábra: 1. ODBC adatforrás rendszergazda

Aztán kiválasztjuk Msgstr "A Microsoft illesztőprogramja".


Ábra: 2. Új adatforrás létrehozása

Ezután az "ODBC illesztőprogram 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».

Ábra: 3. Az ODBC illesztőprogram telepítése az MS Access számára

Ezt követően lépjen a kezdeti "Adatforrás-rendszergazda ..." ablakba, és nézze meg, hogy a "Bus station" hozzá lett-e adva a forráshoz.

Ábra: 4. Az "Adatforrás-rendszergazda ..." kezdőablak

Ezután elindítjuk a Delphi 7 alkalmazást, az összetevőket helyezzük az űrlapra: ADOConnection, ADOTable, Adatforrás, DBGrid... Komponensek konfigurálása az ODBC csatlakozáshoz.

Először kattintson a „ ADOConnection1 "és konfigurálja 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.

Ábra: 5. A "Delphi 7" kapcsolati karakterlánc beállítása

A "Kapcsolat" fülön válassza ki a "Bus station" adatforrást, és a "Csatlakozás ellenőrzése" gombra kattintva ellenőrizze a kapcsolatot.

Összetevő

Beállítás, érték

ADOConnection1

BejelentkezésPrompt \u003d Hamis

ADOTable1

Connection \u003d ADOConnection1

TableName \u003d A mozgás napjai

DataSource1

DataSet \u003d ADOTable1

DBGrid1

Adatforrás \u003d DataSource1

Most, ha az "Active \u003d True" tulajdonságot állítja be a " ADOTable1 ", majd a tulajdonságban beállított táblázat" TableName"Megjelenik az alkatrészen" DBGridegy".

Ábra: 7. A "Mozgás napja" táblázat az alkalmazásunkban

Így az "ODBC" -n keresztül kapcsolódtunk a "Bus Station" adatbázishoz, ami "Open Data B ase Connectivity" -et jelent.