Sybase beadás

Az "INFIN-Office" projekt architektúrája

Az "INFIN-Management" projekt adatbázis-kezelése (DB) az alábbiak szerint zajlik:


Alkalmazás A felhasználó által CFE DSTV hozott kölcsönhatása egy DBMS (BDE. ODBC. DBMS driver) kérést küld a munkaállomáson az SQL -server, SQL -server közvetlenül együttműködik az adatbázist, feldolgozza a kéréseket, és visszaadja az eredményt a kérelmet.

Vegye figyelembe a következő eseteket:

Szoftver a munkaállomáson (Windows 9 X. NT)

· DBMS adminisztrációs segédprogramok (Sybase Central, stb.)

· Személyes szerver

Szoftver a munkaállomáson (Windows 9 X. NT)

· DBMS adminisztrációs segédprogramok (legalább a rendszergazda számára)

· Hálózati kliens szoftver a DBMS (Network Client)

A szoftvert a kiszolgálón (Windows 9 X. NT, UNIX, Novell Netware.OS / 2)

· Hálózati szerver

Fizikailag az Sybase Adaptive Server Anywher 6.0 (ASA) adatbázis két fájl - egy adatfájl vagy egy adatbázis, valamint egy adatmódosítási napló vagy tranzakciós napló. Példánkban ezek a fájlok:

INFIN. DB - adatbázis

INFIN. LOG - tranzakciós napló

Az adatbázis fájl tartalmazza az összes adatbázis objektumot: táblázatokat, indexeket, eljárásokat, felhasználók listáját stb.

Miért van szükségünk egy magazinra? Az a tény, hogy az adatbázisban bekövetkezett változások (nyilvántartások felvétele és törlése, táblázatok létrehozása, új felhasználó létrehozása stb.) Először a tranzakciós naplóba kerülnek. És befejezett módosításokként (befejezett tranzakciók) és befejezetlenekként íródnak, amit a felhasználó ezután törölni vagy megerősíteni. Az adatbázis használatával a kiszolgáló figyelembe veszi mind az adatbázisban szereplő adatokat, mind a naplóban rögzített változásokat. Az ellenőrzőpontoknak nevezett pillanatokban az utolsó ellenőrző ponttól az aktuális pillanathoz tartozó napló összes befejezett változása magába az adatbázisba kerül, a naplóban azokat átruházzák. A naplózás a következő előnyökkel jár.

· Disaster Recovery - először a kiszolgáló indításakor után vészleállításáról (hardver, szoftver hiba, áramkimaradás), az adatbázis átírni az összes elkészült változás tárból az utolsó ellenőrzőpont, befejezetlen (piszkos) a tranzakciós napló a törölt

· A sebesség - írási pontok írása a vezérlőpontok között egy fájlban történik, és a szabály végén

Az ASA szép tulajdonsága az egyetlen formátumú adat és naplófájlok támogatása a különböző platformokon, ami azt jelenti, hogy ha át szeretné helyezni az adatbázist a Windows 95-ből a Novell-be vagy az OS / 2-ből a UNIX-ba. akkor elég két fájlt másolni egy számítógépről a másikra.

A személyes kiszolgáló automatikusan elindul, amint az adatbázisra szükség van egy alkalmazáshoz és leáll, mihelyt egyetlen alkalmazásnak sem kell csatlakoznia az adatbázishoz.

A futtatható fájl DBENG 6. EXE

Hálózati kiszolgáló Windows 95, 98 platformon

1. Indítsa el a parancssorból:

dbsrv 6 - c 8 m - n MYSRV x: \ db \ infin. db x: \ db \ mydb. db

-c - a gyorsítótár mérete megabájtban

Tovább a betöltött adatbázisok üres fájljai révén

2. A parancssor minden egyes beírásának elkerüléséhez konfigurálhat egy parancsikont a kiszolgáló indításához. Ha azt szeretné, hogy a kiszolgáló automatikusan elinduljon, amikor elindítja a számítógépet - tegye a konfigurált parancsikont az indító csoportba (StartUp).

3. A kiszolgáló leállítása:

1. Bontsa ki a kiszolgálóablakot

2. Kattintson a Leállítás gombra.

Hálózati szerver a Novell Netware platformon

1. Indítsa el a Novell Netware rendszergazdai konzol parancssorából.

terhelés DBSRV6.NLM -c 8m -n MYSRV x: \ db \ infin.db x: \ db \ mydb.db

-c - a gyorsítótár mérete megabájtban

Tovább a betöltött adatbázisok üres fájljai révén

2. A kiszolgáló leállítása a parancssorból

Tipp - ne adjon meg neveket a nyolc karaktert meghaladó fájlok alapozásához és naplózásához.

Hálózati kiszolgáló a UNIX platformon

1. Indítsa el a parancssorból:

DBSRV6 -c 8m -n MYSRV x: /db/infin.db x: /db/mydb.db

-c - a gyorsítótár mérete megabájtban

Tovább a betöltött adatbázisok üres fájljai révén

Hálózati kiszolgáló a Windows NT platformon.

Tekintse meg a Sybase Adaptive Server Anywhere for NT.doc fájlt

A fájlkiszolgáló rendszerektől eltérően az ügyfél-kiszolgáló rendszerek további előnyt jelentenek - az adatokhoz való hozzáférés központosított vezérlése. Ehhez az adatokkal dolgozó valamennyi felhasználó információja tárolódik az adatbázisban:

Teljes név

·
Engedélyek az adatbázis objektumokhoz (Engedélyek)

Bármely kliensalkalmazás adatbázisához való csatlakozáskor meg kell adnia a nevét és a jelszavát. Adja meg őket az INFIN-Management program bejáratánál. A név és a jelszó a latin ábécé szimbólumainak szimbólumai és a szóközök nélküli számok. Az Adaptive Server Enterprise programmal való kompatibilitással és a biztonsági szint javításával kapcsolatos jelszó nem lehet kevesebb, mint hat karakter.

Az INFIN-Management projektben a felhasználói adatok is tárolódnak az adattárházban, így a felhasználók csak hozzáadhatják, törölhetik és módosíthatják az INFIN-Administrator programhoz való hozzáférési jogokat.

A DB felhasználóinak adminisztrációjának megkönnyítése érdekében csoportokba illeszthetők. A csoport számára biztosított összes jog automatikusan elosztásra kerül a csoport tagjai számára. Az adatbázisban vannak szolgáltatási csoportok:

A Dbo az adatbázis tulajdonosi csoportja

Nyilvános csoport, amely az adatbázis összes felhasználóját tartalmazza

Adatbázisunkban van egy INFIN _ GROUP csoport. egyesíti az INFIN-Management minden felhasználóját. Ebbe a csoportba át kell adni a projektünk tárgyainak minden jogát.

Az adatbázisban lévő minden objektum létrehozója. A tárgyak a mi projekt alkotója DBO - Adatbázis tulajdonosa (tulajdonos az adatbázis) objektumok létrehozásához nevében a DBO között, meg kell a hatóság DBA - adatbázis adminisztrátor (DBA), ezért minden általunk létrehozott felhasználók vannak rendelve hatáskörét DBA. Kívánatos, hogy egyes felhasználók visszavonhatják ezeket a hitelesítő adatokat a Sybase Central használatával. de ne feledje, hogy a könyvtárakat, a javítási eljárásokat és a hónapot megváltoztató maradványokat tartalmazó felhasználóknak DBA-jogosultsággal kell rendelkezniük.

1. Az adatbázis és a napló másolódik

2. A másolás után a napló le van vágva

Így a kijelölt biztosítási másolati könyvtárban egy adatbázisfájl és egy naplófájl ugyanabban a formátumban kerül kialakításra, mint a kiszolgálóval való együttműködés, és amikor a következő ellenőrzőpont elhalad, a kiszolgáló elindítja a naplót a kezdetektől. A biztosítási másolatok rendszeres létrehozásával nem csak az adatvesztés kockázatát csökkentheti, hanem a tranzakciós naplót is megtisztítja.

A Sybase kiszolgáló termékmenedzsere a Sybase Central. Fuss el.


Menjen az Adaptive Server Anywhere részre. nyissa meg a Utilites mappát. A jobb oldalon megjelenik a segédprogramok listája, röviden megvizsgáljuk mindegyikük célját:

· Adatbázis létrehozása - adatbázis létrehozása

· Upgrate Database - az adatbázis átalakítása a kiszolgáló jelenlegi verziójába

· Biztonsági másolatok készítése - biztosítási másolatok készítése

· Adatbázis visszaállítása - a biztosítási másolatok helyreállítása

· Adatbázis tömörítése - az adatbázis fájl biztonsági mentése

· Uncompress Database - visszaállítja az adatbázist az archív fájlból

· Egyéni gyűjtemény létrehozása - hozzon létre egy egyedi táblát a nemzeti szimbólumokból

· Fordítás fordítása - a naplót SQL parancsokkal rendelkező fájlba fordítja

· Naplófájl információk módosítása - napló létrehozása, törlése

· Adatbázis törlése - az adatbázis feltöltése ASCII fájlokra

· Adatbázis kibontása - szinkronizáló eszközök több adatbázis számára

· Rebuild Database - az adatbázis feltöltése ASCII fájlokra, új adatbázis létrehozása és az adatbázis ASCII fájlokba történő betöltése, ezzel megszabadítva az adatbázisban lévő üregeket

· Validate Database - az adatbázis tesztelése rossz részek és objektumok észleléséhez

· Adatbázis törlése - az adatbázis törlése

· Interaktív SQL - a lekérdezések interaktív módban történő futtatásának segédprogramja

· Adatbázis-objektumok hibaelhárítása - a tárolt eljárások hibakeresési segédprogramja

· ODBC adminisztrátor - ODBC beállítások testreszabása

ODBC és BDE beállítások konfigurálása

Az INFIN-Office kliens része az Adaptive Server Anywhere programmal kommunikál az alábbiak szerint:

A program kérést küld a BDE (Borland Database Endine) alkalmazásával, amely az adatbázisok közötti alkalmazás-interakció könyvtárát tartalmazza. Ezután a BDE egy ODBC kérést küld. Az ODBC (Open Database Connectivity) az adatbázisokhoz való csatlakozáshoz használt Windows operációs rendszer egyik eleme. Az ODBC a DBMS illesztőprogramon keresztül elküldi a kérést az SQL kiszolgálónak. A meghajtó telepítve van a személyi szerver vagy az ASA ügyfélrészének telepítésekor.

Az a leírás, amelyről az ODBC megtanulja, hogyan kommunikáljon egy adatbázissal, adatforrásnak (DSN) nevezik. Futtassa az ODBC adatforrás adminisztrátort, az ODBC adminisztrációs segédprogramot. Jobbra a gombok láthatók:


Adjon hozzá egy új adatforrást a Hozzáadás gombra kattintva.


Válassza ki az adattípus -Adaptive Server Anywhere 6.0 lehetőséget, majd kattintson a Befejezés gombra.

Töltse ki a lemezt az ODBC könyvjelzővel.

Adatforrás neve - az adatforrás neve, ez a sor keresi a DSN-t

Fordító - a nemzeti szimbólumok fordítója, nem kell fordítónak lennie

Izolációs szint - hagyja üresen a mezőt

A Microsoft alkalmazások paraméterek az MS alkalmazások számára. aktívnak kell lennie

Állítsa be a többi lehetőséget, mint az alábbi ábrán


Töltse ki a listát a Bejelentkezés fülön.

Felhasználói azonosító - az adatbázis felhasználói neve

Ezek a paraméterek csak akkor szükségesek, ha a kapcsolatot az adatforrás beállítása után tesztelni szeretné, mert biztonsági okokból mindig kérjük a felhasználónevet és a jelszót.


Tab az Adatbázis fülön

Ha rendelkezik hálózati kiszolgálóval:

Szerver neve - az ASA hálózati kiszolgáló neve

Kezdősor - üres

Adatbázis neve - adatbázisnév

Adatbázis fájl - üres


Ha van személyes kiszolgálója

Szerver neve - üres

Indítsa el a soros - szerver indítási paramétereit

Adatbázis neve - üres

Adatbázis fájl - adatbázis fájl


Ha helyi verziója van, akkor nem lehet egyetlen kullancs az oldalon.

A hálózati verzióban válassza ki a hálózati protokollt, vegye figyelembe, hogy a legtöbb esetben a TCP / IP alkalmas. A Novell Netware alapú ASA esetében az IPX protokoll használható.


Minden paraméternek üresnek kell lennie.

Figyelem! Különös figyelmet fordítsunk a paraméter törlésére A sokszorosított rekord letöltésének engedélyezése. Ellenkező esetben az alkalmazás meghibásodhat.


A konfiguráció után menjen az első lapra, és kattintson a "Tesztelés kapcsolat" gombra, ha látta a "sikeres kapcsolat" üzenetet, akkor gratulálunk neked - az adatbázishoz való csatlakozás sikeres volt.


Most állítsd be a BDE-t.

Az a leírás, amelyről a BDE megtudja, hogyan kell kapcsolatba lépni az adatbázissal, Database Alias ​​néven. Futtassa a BDE adminisztrátort, a BDE adminisztrációs segédprogramot.

Keresse meg az ODBC-ben konfigurált adatforrást az Adatbázisok lapon. A következő sor érdekli:

· A LANGDRIVER a nemzeti szimbólumokkal való együttműködésért felelős paraméter. A dBASE RUS cp 866-nak kell állnia

Mind az ODBC Data Source Administrator, mind a BDE Administrator adminisztrációs eszközök a Windows "Vezérlőpult" mappájában találhatók.


Kapcsolódó cikkek