Hogyan kell telepíteni a Firebird a prog

Hogyan kell telepíteni a Firebird együtt egy programot?

Helló # XA0; mester! Prompt, hogyan alkalmazzuk a telepítő, hogy lehet telepíteni „a csendes”, anélkül, hogy sok gond felhasználó ogneptits együtt egy programot? Kívánatos lenne, hogy a kiszolgáló automatikusan elindul a telepítés után, hogy képes elindítani egy programot a telepítés után azonnal.







Így lesz ez jó: Firebird-2.5_Win32.exe / VERYSILENT # XA0;?


> Novicer (08.01.14 13:47)

Firebird a nyílt forráskódú, ez van a tárolóban installation script (én Inno Setup), akkor vegye, a szabályok alkalmazásával.

És akkor kiderül, hogy egy másik ilyen Kulibin csendes talált már egy másik változata a Firebird.

Ne hozzon létre problémákat a felhasználók számára. És mivel a hívást.
;-)

Akkor a telepítő programot bizonnyal hozzá FB telepítés, de nem „csendben” köddel figyelmeztetések


> Üdvözöljük # XA0; mester! Kérdezzen mi jobb telepítő
> Teherautó, hogy képes létrehozni „csendes”, anélkül, hogy további
> Ogneptits a felhasználó mozgásának együtt egy programot? Szeretnék
> A szerver automatikusan elindul a telepítés után, hogy képes legyen
> Prog azonnal megkezdődik a telepítés után.

> 1. Ha ez egy szerver, nincsenek „csendes”, erre akkor levágta a lábát, és jogosan.
ha, és én kifejezetten kérte, hogy ne üzemmód „néma” setup, meg kell telepíteni a szerver (mint a konzol beállított mód, semmi megerősíteni a gombnyomás).
Nem igazán tesz faybird és az „én” szolgáltató szerver „trehvenki”, de akkor is.


> Ha ez egy vállalati szoftver - nincs „lába otryvateley” kérni
> Nem. mint ez teszi ismerősöm DVR beállítás
> MySQL.

Sok árnyalatok. FB áll Server 1.5. ÉN használ a szoftver 2.5 1.5 ülni minden szál bázis, amely abban az esetben egy frissítést kell tenni migrálni.
Vagy például, részt vesz a 3050-edik port.
Világos, hogy ha ez egy tiszta gép beállítása, ez lehetséges, és rejtett.


> Ha, és én kifejezetten kérte, hogy ne üzemmód „néma” setup,
> # XA0, ez kell telepíteni a szerver (mint a konzol módban
> Tedd, semmi nem nyomja meg a megerősítés gombot).
> Tényleg nem tesz faybird és az „én” szolgáltató szerver „trehvenki”
> # XA0, de akkor is.

Azt volt köszönhető, hogy az azonos vágyak változott egység SvcMgr.pas - fűrészelt ki modális Windows telepítés / eltávolítás a szolgáltatás :)

> Fűrészelt ki modális Windows telepítés / eltávolítás a szolgáltatás :)
és én csak megcsináltam a regisztráció „felül”, ha a „néma” módban. és a szokásos doboz - vizuális megerősítése, hogy mindent, és indítsa el, nem kell bejelentkezni mászni.

> Antonn jobban beágyazott?

Ez nem függ semmi mást.

Beágyazott munkák többjátékos módban a hozzáférés lehetősége az adatbázis más számítógépeken? Azt olvastam, hogy a kapcsolat csak akkor lehetséges lokal.protokolu és amikor egy felhasználó csatlakozik az adatbázis zárolva van. Prluchaetsya, hogy egyesek nem képesek egyszerre működik az adatbázis?


> Prluchaetsya, hogy néhány ember nem tud egyszerre
> Munka az adatbázisban?

Nem lehet. Van még sok más korlátozásokat.

Aztán jön beágyazott helyi adatbázisban. Szükség van egy hálózati :)


> Szükség van egy hálózati :)

Akkor a kérdés: miért van a hálózatban az ügyfél? Ügyfél külön, egy külön szerver.


> Az Interbase nevű gds32.dll, FB, mint a - fbclient.
> dll

By the way, interbeysovsky gds32.dll is jól működnek FB szerveren. És ez a dll-készletek, mint a Delphi, mint az ügyfél.

A dll elegendő lesz felvenni a elosztó kanyarban, így ő majd csatlakozik a hálózati szerver?


> Ez dll elegendő lesz, hogy tartalmazza a disztributív kanyarban
> Ő majd csatlakoztassa a hálózati szerverre?

Köszönöm mindenkinek a rövid, de hasznos válaszokat! Ha tud tanácsot pliz valamit olvasni ogneptits (könyvek, weboldalak)? Alapjai teáskanna :)

Nos, adott egy linket. Ja, és a "World Interbase" Kozyavin olvasni

Kovyazina, bldzhad!
Minden összekeveredett.

> Nem, ez nem elég.

Miért nem? Az ügyfél számára. sokkal több, mint amit tudok.

Megértem telepítése után egy programot, és Firebird regisztrálnia kell egy demo adatbázis a szerveren. Hogyan lehet ezt megvalósítani? Elég, hogy regisztrálják magukat a kapcsolat felépítésének útját, felhasználónév és jelszó (összes számítógép a hálózaton)? Bízza a felhasználó az ablakban adja meg a helyes adatokat?

Mi az alapja? Mi kanyar? Telepator nem működik, én is sajnálom.
Minden attól függ, a probléma egyik összetevője, dolgozó adatbázis, stb


> Megértem telepítése után egy programot és Firebird regisztrálni kell
> Demo adatbázis a szerveren.

Milyen más demo adatbázis? A telepítés után a kiszolgálón szükséges egy adatbázis létrehozása, akár a semmiből, vagy egy SQL script. Létrehozni a semmiből kényelmes a használata IBExpert.
Célszerű létrehozni hozzáférési jogokat az adatbázishoz, és megváltoztatni a jelszót a felhasználó SYSDBA. Célszerű beállítani a alias adatbázis fájlt. Hogy minden írott művek dokumntatsii.


> Elég regisztrálni a Connection Settings módon bejelentkezés
> És jelszó (összes számítógép a hálózaton)? Bízz a felhasználó adja meg a dobozban
> A jobb oldali adatokat?

A távoli adatbázis: szerver, port, adatbázis-fedőnév, login, jelszó, szerepe
A helyi alias, login, jelszó, szerepe

> [39] Novicer # XA0; (15.01.14 00:42)
> TIBTable

Mert statisztika?

> [39] Novicer # XA0; (15.01.14 00:42)
> K alapuló konekchus OnShow fő formája hibák nélkül

Monsieur tudja a perverzió.

> Inovet A Firebird munka az első alkalommal, mondja meg, hogyan kell kijavítani, ha nem nehéz.

> DVM Base készült a semmiből IbExperte. A telepítés után a program szükség a regisztrációs a szerveren, vagy egyszerűen csak csatlakoztatni megadásával az elérési útvonalát?


> # XA0; telepítése után a program kell a regisztrációs szerveren, vagy
> Egyszerűen csatlakoztassa megadásával az elérési útvonalát?

Csak az utat a szerverre. Még jobb, hogy egy alias és meg kell határozni, akkor nem számít, ha a bázis, és nem kell, ha áthelyezi állítanod az ügyfelek (aliases.conf fájlt a kiszolgáló mappa).


> Novicer (15.01.14 10:29) [41]
>> Inovet A Firebird munka az első alkalommal, mondja meg, hogyan






> Rendesen, ha nem nehéz.

Felosztja az adatokat és bemutatása. Forms egymástól, a kapcsolat az adatbázishoz külön-külön. Minden más típusú, nem vizuális komponensek egy adatbázis kapcsolat, és ez így van DataModule és a csomagok. Csatlakozás van értelme létrehozni egy fő formáját, mert általában a felhasználónak, hogy adja meg a bejelentkezési jelszót az adatbázis eléréséhez, úgy, hogy a sorrend nagyjából a következő:

1) A program indítása
2) A műsor formák jelszó kérése
3) Kísérlet a csatlakozásra
4) Ha csatlakoztatja a nevét a fő formája, ha van egy hiba, és újra 2) vagy kimenet.

Csináltam egy csatlakozás try-except, hogy a felhasználó egy hibaüzenetet, ha, de a kísérlet megváltoztatta az alap fájlnevet, és megpróbálta prikonektitsya. Ahelyett, hogy az üzenet összeomlik IDE hiba „fájl nem található”. Miért nem try-except?


> Zárja azokat szükségképpen és gyorsan.

Read / ReadCommited / RecVersion / nowait lehet élni, ameddig tetszik nem a kiszolgáló terhelését.

Hogyan, hogy a kurzort a kívánt vonalat DBGrida IBQuery.Locate? Vagy meg lehet csinálni?


> Vagy meg lehet csinálni?


> A IBQuery.Locate?

És használ: IBQuery.Locate # XA0, Ha talál valamit, ami kielégíti a paramétereket, akkor csökkenni fog magától. Ha úgy találja, hogy nem emelkedik.

Próbáltam ezt:
Form1.IBQuery1.Open;
Form1.IBQuery1. Keressük ( "KOL1", Edit1.Text, [loCaselnsensitive, loPartialKey]);
Form1.IBQuery1.Close;
A fordító nem tudja loCaselnsensitive és loPartialKey # XA0; :(

Hozzáadott használ DB segített :)

Most IDE Fordítási hiba mentes de miután a
Form1.IBQuery1.Open;
Form1.IBQuery1. Keressük ( "KOL1", Edit1.Text, [loCaselnsensitive, loPartialKey]);
Form1.IBQuery1.Close;
DBGrid törlődik, és nem tesz a kurzort a sor az egyezés. Miért?

> [55] Novicer # XA0; (16.01.14 19:07)
> Miért?

Mivel nincs adat a DBGrid.

Az adatok a rács, és miután a lokeyt eltűnnek :(


> Novicer # XA0; (16/01/14 19:07) [55]
> Most IDE Fordítási hiba mentes de miután a
> Form1.IBQuery1.Open;
> Form1.IBQuery1. Keressük ( "KOL1", Edit1.Text, [loCaselnsensitive,
> # XA0; loPartialKey]);
> Form1.IBQuery1.Close;
> DBGrid törlődik, és nem tesz a kurzort a sor az egyezés.
> # XA0; Miért?

Itt van miért.


> Novicer # XA0; (16/01/14 19:38) [57]
> Az adatok a rács, és eltűnnek után lokeyt
> :(

Ők nincsenek ott. Ne csaljon minket.

Nem, egyáltalán nem, és a füge velük. Hogyan lehet egy igaz vagy hamis a keresési eredmények megjelenítése nélkül a rács adatainak. Edith be kérelmet, mint a cseresznye, a bázis listán (egy oszlop) a termékek listáját. Vajon szeretné tudni, hogy van vagy nincs? Szükség van egy SQL-lekérdezést, hogy megtudja, vagy valami hasonló keresését és összehasonlítását az adatokat a sorban # XA0 és Edite?

Veszünk adatok Edith keresik. Ha van valami ShowMessage (talált), de ha nem, akkor ShoMessage (nincs zvinyayte tesó) valami ilyesmi :)

Esetleg egy keresési sql lekérdezés, megkeresi és megjeleníti az adatokat dbgrid, és látom, hogy ne feltétlenül csak szeretné tudni, közvetlenül a táblázatban, vagy nem? Ha szükséges, akkor majd az adatok megjelenítésére :)

Itt ez a vízvezeték már felajánlotta alapján ellenőrizni vagy elvégezni az online tanulás?

:) olvastam javasolt. De mielőtt a profik, hogy nekem, mint a gyaloglás Mars :) Három napig a semmiből megtanulta, hogyan kell csatlakozni az adatbázishoz, hogyan adja meg adatait az adatbázisba, hogyan kell változtatni az adatokat, hogyan kell törölni, hogyan kell találni, hogy pontosan mit kell sho hogyan talál hasonló ahhoz, amit a szükséges és Mindezek azt mutatják, hogy imádott :) ezt a sikert újra és kezdték megkérdőjelezni a profik. ;)

> [64] Novicer # XA0; (16/01/14 23:43)
> Csak azt akarom tudni, közvetlenül a táblázatban, vagy nem?

SELECT COUNT (*) Amennyiben
otdelnym provereit kérelmet, és hány vissza.

Akkor át a lekérdezés egy változó, és már össze?

> [68] Novicer # XA0; (17.01.14 10,16)
> Lehet másolni a lekérdezés egy változó, és már össze?

IBQuery1.FieldByName ( "ChoToTam"). AsInteger
vagy ellensúlyozni azt tudjuk, hogy te pontosan egy mező
IBQuery1.Fields [0] .AsInteger

Mind a kérelmet és a táblázat sorai a String. Így lesz ez a helyes:
ha Edit1.text = IBQuery1.FieldByName ( "col1"). AsString majd ShowMessage ( "Talált")
Táblázat egy oszlopot Sol1
Megértem azt is határozza meg kifejezetten a mező nevét, amelyek a keresési és adja csak Fields index [0]? Amely lehetővé teszi a válogatás és keres egy hurokban egész területén az asztalra. Jobb?


> [70]

Ha kénytelenek keresni a területeken a táblázatban, majd alapgörbéhez tervezték. DBMS van hangolva keresni rekordokat.

Utalt, hogy a nyilvántartások, a „lebegő” tekintetében pedig ogneptichki :)

Nem szántani :( mutatja az aktuális felvétel, de szeretne keresni.

> [70] Novicer # XA0; (17.01.14 10,45)
> Mind a kérelmet és a táblázat sorai a String

A kérelem száma, ami az egész.

Request inzert Edith jelentette keresésnek helyett sql. Az egyszerű: kerestem, de a program azt mondja, igen vagy nem :) megjelenítése nélkül találatokat a rács, vagy valami ilyesmi. ;)

Gróf hisz kol.strok Megértem asztalra. Ők mindig nagyobb, mint nulla :) Én különösen érdekelt jelenlétében a kívánt bejegyzést.


> Novicer # XA0; (17/01/14 00:38) [77]
> Count hisz kol.strok Megértem asztalra. mindig
> Nullánál nagyobb :) Én különösen érdekelt jelenlétében az ismeretlen
> Felvétel.

És te írtad a WHERE chago?

Szeretném felvenni a ComboBox összes rekordot a táblázatból megszüntetése átfedések. Annyit kell tennie, sql lekérdezés, vagy valami akkor megtekintheti az összes bejegyzést?


> És ők is szükség van a szerver, nem az ügyfél, hogy nem őszinte,
> # XA0, az FB egy csomó tapasztalat ott, mi Interbeys yuzaem.

msg - vannak üzeneteket a szerver csak a kódot, és formázza az ügyfele. Fog működni, egyszerűen kiad egy „vidám formátumú üzenetet.”
firebird.conf kell adnia rootdir ha a bejegyzés nem létezik. Azonban írok a memóriából, már történelmileg egyszerűen tegye el a klienst, plusz a telepítő még nyitott portokat a tűzfalon az ablakok. )
> Hogyan is? És akkor fbclient.dll 2,5 → Firebird
> 1,5 problémák merülnek fel, például.

Ez nem működik. Pontosabban, az ügyfelet a IB6.0 fog működni FB1.0, de nafig nem nat. A kliens verzió pontosan meg kell egyeznie a változata a szerver, akár építeni.

Táblázat MyTable két oszlop: ID és COL1. Azt akarom, hogy minden bejegyzést a második oszlopban (COL1) asztal # XA0; felszámolása másolatok, és rendezni az adatokat betűrendben. IBQuery írjon lekérdezés:
válasszuk külön COL1 származó MyTable sorrendben COL1
Hibaüzenetet kapok Kategória nem található. Ha a módosítási kérelmet a következő:
válasszuk külön * from MyTable sorrendben COL1
A tekercs hiba nélkül, de kijelzők ismétlődések :(
Hogyan kell megfogalmazni a kérést, hogy a kívánt eredményt?

Találtam egy hibát, most a lekérdezés válassza külön COL1 származó MyTable sorrendben COL1 ez jól működik, de ha más jellegű ügy vseravno páros ad. Az Apple és az Apple más szavakkal :) Itt van, hogy olyan kérelmet, hogy ugyanaz a (kis-és nagybetűket (?

> [84] Novicer # XA0; (17.01.14 18:39)
> Apple és az Apple más szavakkal :)

felső?

PS. Gyorsan olvastam a könyveket. Irigylem.

Írtam ezt: válassza külön COL1 származó MyTable ahol a felső (COL1), mint a „”% „” sorrendben COL1 nem segített :(

És ha kiválaszt elkülönülő COL1 származó MyTable ahol a felső (COL1), mint a felső ( „”% „”) sorrendben COL1 azonos petrezselyem, egyébként páros ad :(

> [87] Novicer # XA0; (17.01.14 19:46)

Most, elvenni, és ahol a számos Varian mellszobor felső betét ülések csökkent.

Request válasszuk külön Upper (COL1) ebből MyTable sorrendben COL1 visszatérek hiba „ismeretlen oszlop KOL1”: /

> [89] Novicer # XA0; (17.01.14 21:06)

Ez milyen helyen visszatér? Ez közvetlenül a IBExpert?

> [91] Novicer # XA0; (17.01.14 21:32)

A tippet IBExpert nem érte el a célját.

A szakértő azt kell tesztelni kérés igen. )

KIVÁLASZTOTT KÜLÖNÁLLÓ Felső (KOL1)
mező neve lenne? Még ha bildere Delphi megnyílt a tisztesség, vagy valami.

> Request válassza külön Upper (COL1) ebből MyTable sorrendben COL1 visszatérek hiba "ismeretlen oszlop KOL1": /

mert egy választható select-edik sor egy oszlop nem

> Request válassza külön Upper (COL1) ebből MyTable sorrendben COL1 visszatérek hiba "ismeretlen oszlop KOL1": /

mert egy választható select-edik sor egy oszlop nem

Hozzáadott az azonosító mező és COL1 a IbQuery1, most a lekérdezés összeomlik hiba „ismeretlen területen ID” :( Nem értem, mi történik, valószínűleg még a rossz lekérdezés szintaxisát: válassza külön Upper (COL1) ebből MyTable sorrendben COL1

nincs értelme

> [100] Novicer # XA0; (18.01.14 12:42)

1. Már belenézett a IBExpert eredmény?
2. A könyvek olvasott AS?
3. Nos, mezők hozzáadása után körülbelül 1 és 2.

Valóban, a szintaxis, talált egy fix minden eke tetszik :) Köszönöm mindenkinek a segítséget és baráti támogatást!