Múlt héten beszereztem az első NAS-servert a cégnek. De felmerült egy kis probléma: a NAS-ra azért lett volna szükség hogy bizonyos firebird adatbázis állományokat el tudjunk érni számítógép használata nélkül. Jelenleg egy Win2003 serveren van megosztva az adatbázis. De a program ip cím alapján éri el. A helyzet az, hogy akárhogy is próbálom megnyitni az adatbázist nem lehet. Pedig Feltudok csatlakozni ftp-én a NAS-ra, és a winXp-ben is látom a megosztásokat, de a program nem tudja megnyitni. valakinek valami ötlete?
itt van amit vettem: http://www.pcland.hu/shop+__1010103
- 2508 megtekintés
Hozzászólások
Lehet, hogy félreértek valamit, de emlékeim szerint a firebird nem képes hálózati meghajtóról adatbázist csatlakoztatni. Csak lokális háttértárolóról.
- A hozzászóláshoz be kell jelentkezni
Ez biztos?
- A hozzászóláshoz be kell jelentkezni
Bocs, hülyeségeket írtam.
Ha kliens program IP alapján éri el a firebirdet, akkor az szerintem a firebird szerverhez kapcsolódik. Azt meg nem hiszem, hogy NAS-on futtatni tudod...
- A hozzászóláshoz be kell jelentkezni
Az.
- A hozzászóláshoz be kell jelentkezni
Ahoz hogy el tudd érni kell futtatni ahzon egy firebird server-t is, kivéve ha embedded firebird motorra van írva, akkor elég bármilyen meghajtónak csatolni win alól és azt megadni.
(99%-ban nem embedded firebird-et használnak a fejlesztők..
Az első platformfüggetlen virtualizációs rendezvény : http://www.virtualization-day.com
- A hozzászóláshoz be kell jelentkezni
Amikor SQL adatbázishoz csatlakozol, a kliens az adatbázis szervertől kéri el az infókat és nem közvetlenül a fájlba írogat. Sőt célszerű is hogy a kliensek semmilyen módon ne férjenek hozzá az adatbázis fájlokhoz. Ez nem dbase!!!
"bizonyos firebird adatbázis állományokat el tudjunk érni számítógép használata nélkül"
Ez mit jelent, elég homályos, ha van szerveretek akkor miért nem jó az ha azon van a firebird? Mi indokolta a NAS-t?
- A hozzászóláshoz be kell jelentkezni
Hát az adatbázist használó program elég lassú volt, és azt gondoltam hogy egy gigabites portal rendelkező NAS meghajtó majd gyorsabb elérést biztosít. Eddig egy Win server 2003-on volt megosztva, de ettől meg próbálok megszabadulni. ráadásul ezért üzemeltetni egy IBM eserver xseries 226-ot feleslegesnek tartottam. De ha van használható ötleted, annak csak örülni tudok :)
- A hozzászóláshoz be kell jelentkezni
Embedded Firebird-re átírják az appot akkor lehet majd használni :)
- A hozzászóláshoz be kell jelentkezni
Bocs, de (biztosan hülye kérdés) Mi az az embedded firebird???? És mennyire lenne ez nagy munka átírni embedded-re?
- A hozzászóláshoz be kell jelentkezni
Az embedded firebird lényege, hogy beleépíthető a progiba az sql motor (nagyon egyszerűen leírva), így a szerverre nem kell telepíteni, erre a célra ideális lenne pl.
Átírni nyilván programozó függő a dolog, ki mennyire ért hozzá, + mennyire komplex a program értelemszerűen.
Miben lett írva a progi, Delphiben?
---------------------------------------------------------------------------------------
Az első platformfüggetlen virtualizációs rendezvény : http://www.virtualization-day.com
- A hozzászóláshoz be kell jelentkezni
igen, delphiben
- A hozzászóláshoz be kell jelentkezni
Ha megfelelő komponensekkel lett csinálva nem sok.
(Én pl. ha írok delphiben valamit ami adatbázist használ, alap hogy ini-fileból tudok mindent állítani vagy registryből, így ilyen problémák kb nem problémák.)
---------------------------------------------------------------------------------------
Az első platformfüggetlen virtualizációs rendezvény : http://www.virtualization-day.com
- A hozzászóláshoz be kell jelentkezni
Azért ennek vannak korlátai, ha egyszerre nem csak egy user fogja használni az adatbázist akkor felejtős. Az Embedded Firebird ~= single user mode
- A hozzászóláshoz be kell jelentkezni
azt "gondoltam"?
Ha kell hálózati tároló akkor azt vegyél, ha nem az kell próbáld becserélni, és máskor előtte illik kérdezni, kezdve mondjuk a szoftver fejlesztőjével, aztán valami rendszergazda szerű lénnyel ...
Nem megbántani akartalak...
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
OK..... ez van
- A hozzászóláshoz be kell jelentkezni
Egyébként mekkora az adatbázisod (MB, GB)?
- A hozzászóláshoz be kell jelentkezni
500Mb, Miért?
- A hozzászóláshoz be kell jelentkezni
Ha 500MB, akkor valószínűleg nem a háttértár a lassú a kiszolgáláshoz (valószínűleg cache-ben van az egész).
Egy másik probléma lehet, hogy nem optimalizálták a programot megfelelően a hálózati működéshez és ezért sokszor kell a kliensnek a szerverhez fordulnia (nincsenek kihasználva a tárolt eljárások adta lehetőségek). De sajnos ha ez az eset áll fenn, akkor azon csak a fejlesztők tudnak segíteni. Vagy még az is lehet, hogy az adatbázis szerkezet nem optimális és emiatt nagy a CPU és memória igénye egy-egy SQL kiértékelésének.
Csak hogy értsed, egy példa: ha le akarod kérni, hogy idén mekkora értékben állítottatok ki számlát, ahhoz lehet, hogy több száz MB-ot kell megmozgatnia a szervernek viszont, kevesebb mint 1KB-ot fog átküldeni a kliensnek és emiatt a Gbit-es hálózat nem fog sokat segíteni (szélsőséges eset persze)
- A hozzászóláshoz be kell jelentkezni