Kérjük, vegye figyelembe, hogy néhány kézikönyvben említett segédprogram instreg, amely a Firebird telepítésének bejelentkezésére (és kijelentkezésére) szolgál Windows rendszerleíró adatbázis, ha a Firebird 2.5 több példányát is használják ugyanazon a szerveren, akkor nem szabad kategorikusan használni. Egyébként helyes csapatmunka a Firebird több példánya ugyanazon a kiszolgálón meghibásodhat. Ha valamilyen okból korábban az instreg segédprogramot használták a rendszerben, vagy a Firebird „alapértelmezett” példányát egyszerűen telepítették a szabványos telepítő segítségével ( alkalmazás-file), amely során az instreg meghívásra kerül, majd mielőtt több szolgáltatást elindítana a Firebird különböző példányaival, először el kell távolítania a Firebird telepítésével kapcsolatos információkat a paranccsal instreg eltávolítás.
Példánkban a Firebird szolgáltatások tiszta rendszeren és telepítő nélkül vannak konfigurálva, így a parancs előzetes végrehajtása instreg eltávolítás nem lesz rá szükségünk.
Tehát kezdjük el a Firebird példányok szolgáltatásainak regisztrálását.
Nyisson meg egy parancssort adminisztrátori jogokkal, lépjen a Firebird első példányának végrehajtható fájljait tartalmazó könyvtárba, és hajtsa végre a parancsot a példányszolgáltatás regisztrálásához a segédprogram segítségével. instsvc(a segédprogram kulcsairól és verziójáról az opcióval indítva kérhet információt -z):
Cd /d D:\FBInst1\Bin\bin instsvc -z instsvc install -superserver -demand -name Példány1
A regisztrációs parancsban a következő lehetőségeket használjuk:
telepítés- a Firebird új példányának telepítése
szuperszerver– példány működési mód (a Firebird 2.5 három lehetséges módja egyike)
igény- a létrehozandó szolgáltatás kézi indításra van konfigurálva (erre azért van szükség, hogy a szolgáltatás elindítása előtt elvégezze az előzetes konfigurációját)
név a Firebird példány neve, amelyet a létrehozandó szolgáltatás ki fog szolgálni.
Az utolsó parancs végrehajtása során üzenetet kell kapnunk a szolgáltatás sikeres regisztrációjáról.
Hasonlóképpen regisztráljuk a Firebird második példányának szolgáltatását, először feltétlenül menjen a megfelelő könyvtárba:
Cd /d E:\FBInst2\Bin\bin instsvc install -superserver -demand -name Példány2
Most menjünk a vezérlő beépülő modulhoz Windows szolgáltatások (szolgáltatások.msc), és győződjön meg arról, hogy két új szolgáltatás jelent meg a szolgáltatások listájában, és mindkettő nem indult állapotban van.
Nyissuk meg a Firebird első példányának szolgáltatás tulajdonságait és a fülön Tábornok konfigurálja az automatikus szolgáltatásindítási típust
Váltás lapra bejelentkezniés válassza ki a korábban létrehozott szolgáltatásfiókot gMSA, melynek nevében a ezt a szolgáltatást. Kérjük, vegye figyelembe, hogy mivel a gMSA-fiókot használják, a „$” szimbólumnak jelen kell lennie a név végén, és a jelszó mezőt üresen kell hagyni (a szerver operációs rendszere hitelesíti ezt a fiókot magában a tartományban). A beállítások mentésekor a gomb megnyomásával alkalmazüzenetet fogunk kapni arról, hogy az általunk megadottra fiókot automatikusan hozzáadta a szolgáltatásként való bejelentkezés jogát ( Jelentkezzen be szolgáltatásként)
Váltás lapra Felépülésés beállítja a szolgáltatás automatikus újraindítását összeomlás esetén. Az újraindítási szabályokat természetesen mindenki testre szabja. Példánkban két újraindítási kísérlet maradt, a harmadik és az azt követő kísérletek pedig le vannak tiltva (hogy jelentős probléma esetén ne kerüljön a szolgáltatás az újraindítási kísérletek végtelen ciklusába).
Hasonlóképpen beállítottuk a második szolgáltatást, amely a Firebird második példányához készült. A második szolgáltatásnál minden beállítás hasonló lehet, kivéve azt a fiókot, amelyen futni fog. A Firebird példányszolgáltatások indítási paramétereinek konfigurálása után próbáljuk meg elindítani őket.
A szolgáltatásoknak hosszú késések és hibák nélkül el kell indulniuk.
Győződjön meg arról, hogy miután elindította a szolgáltatásokat az egyes Firebird-példányokból, a rendszer rendelkezik-e TCP- Figyelő az ügyfélkapcsolatok fogadására egy korábban megadott porton.
Netstat -na | Findstr 305
Ne felejtse el megnyitni a megfelelő portokat a Windows tűzfalban. Ezt gyorsan megteheti, például a PowerShell használatával:
Új- NetFirewallRule -Megjelenítési név "Firebird Server (Példány1)" - Irány "Bejövő" ` - Protokoll "TCP" - Művelet "Engedélyezés" - LocalPort "3051" Új - NetFirewallRule -DisplayName "Firebird Server (Példány2)" - Irány "Bejövő" ` - "TCP" protokoll - "Engedélyezés" művelet - LocalPort "3052"
Mostantól a Firebird mindkét telepített példánya futónak és használatra késznek tekinthető.
DBMS (rövidítése Adatbázis kezelő rendszer) a nyelvi és szoftver eszközök, amelynek célja egy adatbázis több felhasználó általi egyidejű használatának létrehozása, karbantartása és megosztása. Az adatbázis-kezelő rendszer közvetítő maga az adatbázis és felhasználói között.
Az RCC: Office szoftvercsomagban használt Firebird DBMS egy többplatformos adatbázis-kezelő rendszer, amelyen fut Microsoft Windows, Linux és különféle Unix platformok. A Firebird-et 2001 óta használják különféle ipari rendszerekben (raktár és háztartás, pénzügyi és közszféra). Ez a C és C++ programozók kereskedelmileg független projektje, akik többsége Oroszországban él. A Firebird teljesen jogdíjmentes még kereskedelmi használatra is.
A Firebird telepítésének megkezdése előtt meg kell győződnie arról, hogy a Firebird vagy az Interbase másik példánya nincs telepítve arra a számítógépre, amelyet kiszolgálóként kíván használni. Ehhez lépjen ide: Kezelőpanel Microsoft Windows és válassza ki Programok és szolgáltatások.
Windows Vezérlőpult
Ha a Firebird egy másik verziója (például 1.5 vagy 2.1) van telepítve a számítógépére, akkor azokat el kell távolítania. Ugyanez vonatkozik az Interbase összes verziójára.
A Firebird korábbi verzióinak eltávolítása után töltse le a Firebird 2.5 DBMS disztribúciós csomagot a fejlesztők hivatalos webhelyéről, vagy töltse le webhelyünkről a következő hivatkozás segítségével.
A disztribúció sikeres letöltése után (ez futtatható fájl, amelynek neve tartalmazza a Firebird-2.5 szöveget), futtassa le a végrehajtással Windows Intéző kattintson duplán a fájl nevére a bal egérgombbal, vagy válassza ki ezt a fájlt és nyomja meg az Enter billentyűt a számítógép billentyűzetén.
Firebird 2.5 terjesztési fájl
Ha nem teljes rendszergazdai jogokkal rendelkező számítógépen dolgozik, akkor a Windows valószínűleg megkérdezi, hogy a futó alkalmazás módosíthatja-e a konfigurációt. Válaszoljon igennel a feltett kérdésre, és látni fogja a Firebird telepítővarázsló üdvözlő oldalát.
Firebird Setup Wizard kezdőlap
Firebird licencszerződés
Fogadja el a feltételeket licencszerződésés nyomja meg újra a gombot További. nyomd tovább További amíg a következő ablak meg nem jelenik:
A telepítendő Firebird-összetevők kiválasztása
Ebben az ablakban a varázsló rákérdez, hogy mely kiszolgálóösszetevőket kell telepítenie. Kiválasztáskor a következő szabályt kell követnie: ha a szervezete normál irodai számítógépet használ szerverként, és nem több, mint 10 egyidejűleg dolgozó felhasználó, akkor válassza ki az elemet Szuperszerver. Másképp - ClassicServer.
Mappa létrehozásának elutasítása a Start csoportban
A varázsló következő oldalán tagadja meg a mappa létrehozását a Start menüben, és kattintson újra a gombra További.
További Firebird beállítási varázslófeladatok
A további feladatok ablakban tagadja meg a Guardian telepítését, válassza ki a szolgáltatásként való futtatást, és törölje az összes jelzőt, kivéve A Firebird automatikus indítása minden rendszerindításkor. Ezután nyomja meg újra a gombot További, majd a következő oldalon a gombot Telepítés.
A Firebird telepítővarázsló utolsó oldala
A kiszolgálófájlok másolásának befejezése után megjelenik a végső telepítési ablak. Törölje a jelet a mellette lévő négyzetből Telepítés után – mi a következő lépés?és nyomja meg a gombot teljes.
Ahhoz, hogy más számítógépekről csatlakozhasson a Firebird DBMS-hez helyi hálózat szervezetének meg kell nyitnia a 3050-es portot a beállításokban Windows tűzfal(Ha a LAN-szerver nem rendelkezik internetkapcsolattal, akkor a tűzfal szolgáltatás teljesen letiltható, bár ez biztonsági szempontból nem ajánlott). A Windows tűzfal konfigurációja a következő (a leírt műveletek végrehajtásához rendszergazdai jogokkal kell rendelkeznie a kiszolgálóként használt számítógépen):
Firebird DBMS hozzáadása a Windows tűzfal kivételeihez. 1. lépés.
Firebird DBMS hozzáadása a Windows tűzfal kivételeihez. 2. lépés
Firebird DBMS hozzáadása a Windows tűzfal kivételeihez. 3. lépés
Firebird DBMS hozzáadása a Windows tűzfal kivételeihez. 4. lépés
Firebird DBMS hozzáadása a Windows tűzfal kivételeihez. 5. lépés
A Firebird szerverre épülő üzletautomatizálás költséghatékony, mert ingyenessége ellenére teljes értékű SQL szerver, elég erős és megbízható ahhoz, hogy megfeleljen az átlagos gazdaság igényeinek.
Gyakorlatunkban a Firebird szerveren alapuló Storehouse Explorer rendszert használták 50 áruház állományának automatizálására Oroszország-szerte. Az adatbázis mérete meghaladta a 30 GB-ot, az adatbázis 10 évig tartalmazott információkat, és egyidejűleg 70-120 felhasználót szolgált ki (kereskedelem és elemzés).
A Firebird szerver UNIX rendszerre történő telepítésének megvannak a maga sajátosságai, amelyeket ebben a cikkben szeretnénk tükrözni.
A cikk leírja, hogyan telepíthet Firedird 2.5.2-es kiszolgálót POSIX-ben (Unix-szerű) operációs rendszer ah, például Linux, Unix.
Telepítés előtt vegye figyelembe a következőket.
Jó néhány Firebird disztribúció létezik, különböző verziójú és különböző operációs rendszerekre kifejlesztett.
A cikk írásakor ennek a kiszolgálónak egy stabil buildje, a 2.5.2-es verzió elérhető, amely futhat
32-x és 64-bites platformok Windows, LINUX és MacOSX.
A megfelelő elosztás kiválasztása előtt azonban egy kis kitérőt kell tennie.
A Firebird szervernek több változata vagy architektúrája létezik, nevezetesen a Classic, a SuperServer
és Beágyazott. A gépi és hálózati erőforrások használatában különböznek egymástól. Anélkül, hogy mélyebb részletekbe mennénk, röviden megjegyezzük ezen architektúrák jellemzőit:
Klasszikus- formálisan az "n kapcsolat az adatbázissal - n folyamat a szerveren" képlettel írható le, azaz. minden egyes kapcsolat az adatbázissal
elindítja *folyamatát* a szerveren. Ez így működik. POSIX platformokon az [x]inetd démon elindul, amely
porton figyel (alapértelmezés szerint ez a 3050-es port, de szükség esetén másikat is hozzárendelhet). Ez a démon minden sikeres kapcsolódásnál elindít egy *külön* fb_inet_server folyamatot. Minden egyes folyamathoz bizonyos szerver erőforrásokat használnak fel, külön memória-gyorsítótár jön létre.
A SuperServer architektúra gazdaságosabban fogyasztja a számítógép erőforrásait.
Szuperszerver röviden leírható a következő képlettel: "n kapcsolat az adatbázissal - egy folyamat és n *szál* a szerveren". POSIX rendszereken ez az fbserver folyamat. A szuperszerver egy többszálú alkalmazás, ellentétben a Classic architektúrával. Minden csatlakozást külön szálon szervizelnek.
Beágyazott- ez egy olyan architektúra, amely külön alkalmazás részeként működik, és nem a szokásos értelemben "teljes szerver", azaz. nem úgy tervezték, hogy több kapcsolatot kiszolgáló szerverként működjön.
Valószínűleg a Classic és a Superserver architektúra között fog választani. Ha nincs mód a részletekbe mélyedni, akkor önkényesen választhat. Maga az adatbázis formátuma semmilyen módon nem kötődik egy adott Classic vagy Superserver architektúrához, és szükség esetén mindig lehetséges a szerver újratelepítése más architektúra választásával.
És bár valószínűleg bármelyik architektúra beválik az Ön számára, van egy vélemény, hogy azoknak a kezdőknek, akik most kezdtek el dolgozni a Firebirddel, a Classic architektúra előnyösebb a Firebird tanuláshoz és kísérletezéshez, mivel jobban ellenáll a helytelen felhasználói műveleteknek.
Ne feledje, hogy a Superserver megosztott memória-gyorsítótárat használ, és számos előnnyel járhat egyidejűleg nagyszámú felhasználó esetén. A szuperszervert a felhasznált RAM mérete korlátozza, az írás idején nem használhat 2 Gb-nál többet.
A Classic architektúra akkor is előnyösebb, ha a hardver több processzort használ, és jelentős RAM-mal (> 2 GB) rendelkezik.
Ennek a cikknek nem célja ezen architektúrák részletes elemzése és összehasonlítása, erről bővebb információ az interneten található.
A Firebird telepítéséhez root felhasználói jogokkal kell rendelkeznie.
A Firebird szerver az ingyenes termékek közé tartozik, a telepítéséhez szükséges disztribúciós készlet letölthető a Firebird Foundation hivatalos honlapjáról www.firebird.org.
A disztribúciók *.rpm vagy *.tar.gz fájlok formájában vannak kialakítva, például:
FirebirdCS-2.5.2.26539-0.i686.rpm
FirebirdCS-2.5.2.26539-0.i686.tar.gz
Meg kell jegyezni, hogy nem minden Linux build támogatja az rpm telepítést, ezt ellenőrizheti a platform dokumentációjában az "RPM Package Manager" részben. Ilyen esetekben javasolt a "tar.gz" fájlok használata.
Az interneten találhatók leírások az archívum kicsomagolásával és a fájlok másolásával végrehajtott kézi telepítési módokról, azonban az ilyen módszerek, ha vannak telepítői a fejlesztőtől, nem ajánlottak.
Vegyünk például egy Classsic architektúra szervertelepítést.
Jelentkezzen be root felhasználóként.
Az *.rpm fájl telepítéséhez írja be:
$rpm -ivh FirebirdCS-2.5.2.26539-0.i686.rpm
A *.tar.gz fájl telepítéséhez írja be:
$tar -xzf FirebirdCS-2.5.2.26539-0.i686.tar.gz
$cd FirebirdCS-2.5.2.26539-0.i686.tar.gz
A telepítő szkriptek futtatása után a következő műveletek hajtódnak végre:
Ebben a szakaszban ellenőrizheti a Firebird szerver helyes telepítését. Ehhez szükségünk van a SYSDBA fiók jelszavára, amely az /opt/firebird/SYSDBA.password fájlból kérhető le.
Írjuk be a parancssorba:
$cd /opt/firebird/bin
$./isql -user sysdba -jelszó
SQL>connect localhost:alkalmazott.fdb;
SQL>select * az értékesítésből;
Ezekkel a parancsokkal a Firebird kiszolgáló csatlakozik a munkavállaló.fdb tesztadatbázishoz, és lekéri az összes rekordot az értékesítési táblából.
A Firebird szerver alapértelmezés szerint "firebird" felhasználóként fut. Korábban alapértelmezés szerint a szerver "root"-ként futott. A szerver "root"-ként való futtatása biztonsági szempontból nem túl helyes
, mivel a "root" felhasználó rendelkezik a legmagasabb jogokkal a rendszerben, és létrehozhat és törölhet bármilyen fájlt és könyvtárat a teljes rendszerben. fájlrendszer. A Firebird szerver ilyen jogai redundánsak, ezért ellenőrizze és konfigurálja a kiszolgáló konfigurációját, hogy „firebird” felhasználóként fusson.
Ezért:
Egy üres test.fdb adatbázis létrehozásának példájával győződjön meg arról, hogy a Firebird szerver létrehozása sikeres volt.
Egynél több mód van üres adatbázis létrehozására (például a kliensen, az IBExpert alkalmazás használatával),
itt kínáljuk a legegyszerűbb módszert a kiszolgálón lévő szabványos Firebird eszközök használatával.
Válasszon egy könyvtárat az elhelyezéshez var/tűzmadár.
Tehát szüksége van:
1. Ellenőrizze a létezést, és ha nem, hozza létre a /var/firebird könyvtárat. Ha ennek a könyvtárnak a tulajdonosa nem a "firebird" felhasználó, akkor módosítsa a tulajdonost "firebird"-re:
$mkdir -p /var/firebird
$chown firebird:firebird /var/firebird
2. Az /opt/firebird/firebird.conf fájlban adjon hozzá engedélyt adatbázis létrehozásához a /var/firebird könyvtárban.
DatabaseAccess = /var/firebird korlátozása
3. hozzon létre egy bázist
$/opt/firebird/bin/isql -u SYSDBA -p
SQL>connect "/var/firebird/test.fdb";
BAN BEN praktikus munka Firebird szerverrel néhány eszköz jól jöhet:
- changeDBAPassword.sh- szkript a SYSDBA jelszó megváltoztatásához.
- createAliasDB.sh- szkript egy üres adatbázis létrehozásához, álnév létrehozásához és az aliases.conf fájlba írásához;
Használati példa:
$createAliasDB.sh
Ha hirtelen kiderült, hogy tegnap a Firebird szerver jól működött, de ma nem indul el, vagy elindul, de nem működik megfelelően, akkor talán a firebird.log napló tanulmányozása segít megoldani a problémát.
E cikk írásakor a Firebird 2.5 Solaris, FreeBSD, Debian operációs rendszerekhez való telepítése még nem érhető el, használja előző verziók Firebird, például 2.0.
c) Milkevich Taras
polaris-soft csapat,
1. Firebird 2 Migration & Installation, Helen Borrie (együttes/szerkesztő), 2008. április 6. – Document v. mi210_20 - Firebird 2.1-hez.
2. Az Interbase világa. Interbase/Firebird/Yaffil adatbázis-alkalmazások architektúrája, adminisztrációja és fejlesztése. 2. kiadás, kiegészítve. Alekszej Kovjazin, Szergej Vosztrikov, KUDITS-OBRAZ, Moszkva 2003.
Vegyünk egy részletes, lépésről lépésre útmutatót a Microsoft Windows platformon futó Firebird szerver telepítéséhez.
Shgg 1
Töltse le a Firebird programot a szerver hivatalos oldaláról vagy a webhelyről, a szerver 2.1-es vagy újabb verziója szükséges. Ezután futtassa az exe fájlt. Megjelenik egy ablak, ahol ki kell választania a telepítés nyelvét.
2. lépés
Miután kiválasztotta a nyelvet, megjelenik a Firebird telepítővarázsló, amely segít a kiszolgáló telepítésében:
3. lépés
Itt licencszerződést kapunk.
A következő lépéshez el kell fogadnia a szerződés feltételeit. "" kiválasztása Elfogadom a megállapodás feltételeit" és a "Tovább" gombra kattintva megjelenik egy ablak további információ a program telepítéséről:
4. lépés
Most ki kell választanunk azt a mappát, ahová a szervert telepíteni akarjuk. Alapértelmezésben az ábrán látható kapcsolati útvonalat kínáljuk fel, de ez bármilyen másra módosítható.
5. lépés
Ebben a lépésben ki kell választania az adatbázis-kiszolgáló konfigurációját:
A Firebird számítógépes kiszolgálóra való telepítéséhez (ahol maga az adatbázis lesz tárolva), adja meg a "A szerver és a fejlesztői eszközök teljes körű telepítése":
Ezenkívül ebben a lépésben ki kell választania a Firebird szerver konfigurációját: Classic Server vagy SuperServer. Annak érdekében, hogy ne menjen bele a Classic Server és a SuperServer közötti különbségek leírásába, javasoljuk, hogy válassza ki a Firebird szerver típusát a következő kritériumok szerint:
Ha kiszolgálógépre vagy többprocesszoros állomásra telepít viszonylag sok (több mint 30) kapcsolatot, akkor válassza a Firebird Classic-S3rver lehetőséget.
Ha a kapcsolatok száma kicsi, vagy a munkaállomás nem elég erős - telepítse a SuperServert
Ha a Classic Server és a SuperServer megvalósítási részleteiről beszélünk, akkor a Classic Server minden csatlakoztatott klienshez külön szerverfolyamatot indít, a SuperServer pedig egy folyamatban dolgozza fel az összes klienst.
6. lépés d Hozzon létre egy mappát a menüben Rajt
7. lépés
A telepítés ezen szakaszában további beállításokat kell kiválasztania a szerverhez:
o Törölje a jelölést A kiszolgáló kezeléséhez használja a Guardian alkalmazást".
o Válassza a " Futtassa szolgáltatásként".
Miért van szüksége Firebird Guardianra?
A Firebird Guardian egy olyan alkalmazás, amely figyeli a Firebird folyamat jelenlétét. Ha a szervert leállították, akkor automatikusan elindítja. Szolgáltatásként futni, nincs értelme használni ezt a funkciót mert a Windows maga indítja újra a hiba után leállított szolgáltatásokat.
Ha telepíti a Firebird szervert a Windows Vista, majd jelölje be a "Telepítse a Panavi Control Applet-et" el kell távolítani.
Sha 8
Kiválasztottunk további feladatokat a szerverhez, ezután minden készen áll a telepítésre - kattintson a Telepítés gombra:
A folyamat befejezése után egy ablak jelenik meg a javasolt információkkal:
9. lépés – A Firebird indítása
A telepítés végén a rendszer felkéri a Firebird szolgáltatás elindítására SQL szerver. Kattintson a "Befejezés" gombra. Tehát telepítettük a szervert a számítógépünkre, a Firebird kezeléséhez (stop/start szolgáltatások) meg kell nyitni Kezelőpanelés kattintson duplán a „Firebird 2.1 Server Manager” megnyitásához:
Firebird SQL Server— nyílt forráskódú adatbázis-kiszolgáló forráskód Interbase 6.0. Firebird disztribúciók léteznek Windows, Linux, Unix, Solaris, MacOS, 32 és 64 bites architektúrákhoz. A Firebird SQL Server ingyenesen terjeszthető, és nincs licenckorlátozása.
Randizni legújabb verzió- Firebird 3.0. A Firebird 2.5 stabil verziója.
A Firebird SQL Server 3 verzióban érhető el:
Firebird Super Server- minden kliens kapcsolatot egy szerver folyamat szolgál ki, van egy közös kliens gyorsítótár. Ez kevesebb erőforrás-felhasználást eredményez az ügyfélszolgálat számára. hátrány Firebird Super Server az a képtelenség, hogy több processzort használjunk a Firebird szerverhez.
Firebird Classic szerver- minden ügyfélkapcsolathoz külön szerverfolyamatot hoz létre. Építészet Firebird Classic szerver megbízhatóbb, mert egy szerverfolyamat meghibásodása nem okoz szolgáltatásmegtagadást minden ügyfél számára. Ezenkívül a Firebird Classic lehetővé teszi a többprocesszoros architektúra használatát. A Firebird telepítésekor választhat a verziók között Firebird Super Server vagy Firebird Classic szerver.
Firebird beágyazott szerver- Beágyazott adatbázisokhoz tervezték. Egy dll-ből áll - fbembed.dll, amely tartalmazza a Firebird Super Server klienst és szervert. Firebird Embedded nem igényel telepítést a kliensre munkaállomás. Egyszerűen másolja át az fbembed.dll fájlt és néhány más fájlt az ügyfél számítógépére.
A Firebird Embedded hátránya, hogy nem lehet egyszerre több klienst csatlakoztatni ugyanahhoz az adatbázishoz. Sikeres csatlakozás után a Firebird Embedded zárolja az adatbázisfájlt, hogy kizárólagos hozzáférést biztosítson.
Firebird beágyazott szerver külön elosztókészlettel terjesztik.
Ha nem biztos abban, hogy melyik telepítési típust válassza Tűzmadár majd használja a Firebird Super Servert. A jövőben könnyedén megváltoztathatja a szerver architektúráját.
A Firebird megismeréséhez az työntekijä.fdb tesztadatbázist használhatja. A telepítőkészlet tartalmazza. Tűzmadárés a mappában található Program Files\Firebird\Firebird\examples\empbuild\.
Üres Firebird adatbázis létrehozása:
Az ISQL-ben minden kifejezés pontosvesszővel végződik.
A kapcsolatot a lekérdezéssel ellenőrizheti:
SQL> válassza ki a MON$DATABASE_NAME elemet a MON$DATABASE közül;
Ha jól csinálják, SQL lekérdezés visszaadja a csatlakoztatott adatbázis elérési útját:
================================================= = ====================== D:\TEMP\TEST.FDBA SYSDBA egy kizárólagos Firebird adminisztrációs felhasználó. Alapértelmezett jelszó: mester kulcs. A jelszó megváltoztatásához használja a segédprogramot gsec a Firebirdtől:
C:\Program Files\Firebird\bin>gsec GSEC> módosítsa SYSDBA -pw NEW_PASS
A gsec segédprogrammal létrehozhat, törölhet, módosíthat és megtekinthet felhasználókat. A parancsok teljes listája a help beírásával érhető el.
A kezdéshez töltse le és telepítse az IBProvider Professional Edition csomagot.
Az IBProvider Professional Edition COM-összetevők készlete, amely lehetővé teszi a Firebird és az InterBase bármely verziójával való munkát. Az összetevőket a legtöbb fejlesztőeszköz támogatja: Delphi, C++ Builder, Visual C++, . NET Framework, C#, Visual Basic, VBScript, VBA stb.
Ellenőrzésre kapcsolat a Firebirddelírj egy egyszerűt VBScript szkript. Hozzon létre egy üres vbs fájlt, és illessze be a következő kódot az adatbázis megfelelő elérési útjával:
Dim cn, cmd, rs, i Set cn = CreateObject("ADODB.Connection") cn.Open "Provider=LCPI.IBProvider.3;" & _ "Adatforrás=localhost:d:\temp\test.fdb; " & _ "Felhasználói azonosító=SYSDBA;" & _ "password=masterkey;" & _ "ctype=win1251;" & _ "auto_commit=true" állítsa be az rs = cn.execute("select * from MON$TACHMENTS") csinál, de nem rs.EOF for i=0 to rs.Fields.Count - 1 wscript.echo rs(i).Name & "=" & rs(i).Érték következő rs.MoveNext ciklus rs.close cn.close
Futtassa a szkriptet módban parancs sorés látni fog egy listát aktív kapcsolatokat a DB-hez.
A Firebird és az InterBase eléréséhez innen VBScript, VBA, Visual Basic ADO könyvtárat használunk (ActiveX Adatobjektumok). A dokumentációban számos példát találhat a könyvtár használatára: InterBase, Firebird VBScript, VBA, Visual Basic példák.
Az IBProvider többféle módszert kínál a Delphi InterBase és Firebird programjaival való együttműködéshez:
A Firebird .Netről való eléréséhez az ADO.NET könyvtárat kell használni. Az IBProvider weboldalon nagy lépésről lépésre útmutató, amely a Firebirddel való együttműködésnek szentelte a Visual Studio .Net-ben (ADO.NET).
További kapcsolódó anyagok:
Az IBProvider Professional Edition egy C++ könyvtárat tartalmaz, amely a legtöbbet nyújtja gyors út dolgozni a Visual C++ 2005-2008, valamint a C++ Builder OLE DB szolgáltatóival.
Egy üres adatbázisban táblákat, táblák közötti hivatkozásokat, elsődleges kulcsok, indexek, tárolt eljárások, generátorok és egyéb objektumok. A Firebird adatbázisok szerkesztéséhez használhatja az isql.exe segédprogramot.
Készítünk egy táblázatot:
SQL> CREATE TABLE cross_rate CON> (CON> from_currency VARCHAR(10) NOT NULL, CON> to_currency VARCHAR(10) NOT NULL, CON> conv_rate FLOAT NOT NULL, CON> update_date DATE, CON> CON> to PRIMARY KEYrency (from_currency) ) CON>);
Beszúrunk egy rekordot, és kiválasztunk a táblázatból:
SQL> INSERT INTO cross_rate VALUES('Dollar', 'CdnDlr', 1,3273, '11/22/93'); SQL> SELECT * from cross_rate; FROM_CURRENCY TO_CURRENCY CONV_RATE UPDATE_DATE ============= ================================== = === Dollár CdnDlr 1,3273000 1993-11-22
Az isql-n kívül számos grafika létezik Firebird adminisztrációs segédprogramok.