Milyen adatbázist használjak HSQLDB helyett?

Adatbázis kezelő

Milyen adatbázist használjak HSQLDB helyett?

HozzászólásSzerző: Butters » 2010. március 3., szerda 12:23

Adat migrálási problémám kapcsán botlottam a lenti topicba az angol fórumon. Főleg a sérülékenysége ijesztő számomra. Kérdésem, hogy mit érdemes használni helyette? MYSQL -t sokan dícsérik, de nem tudom, hogy Base -zel mennyire összehangolható. Az sem világos számomra, hogy a lekérdezéseket a használt adatbázis nyelvén kell írni, vagy Base -ben azt mindíg HSQLDB -nek megfelelően kell megírni?

http://user.services.openoffice.org/en/forum/viewtopic.php?f=40&t=18566
OpenOffice 3.2/Windows XP
Butters
 
Hozzászólások: 15
Csatlakozott: 2010. február 23., kedd 12:04

Re: Milyen adatbázist használjak HSQLDB helyett?

HozzászólásSzerző: r4zoli » 2010. március 3., szerda 14:17

Kérdésem, hogy mit érdemes használni helyette? MYSQL -t sokan dícsérik, de nem tudom, hogy Base -zel mennyire összehangolható.

HA felteszed a natív illesztőt, akkor könnyen, de használhatsz ODBC, JDBC illesztő programot is.

Másik lehetőség, sokak által használt Postgres, és a többi adatbázis kezelő ingyenes változata.
De e kettőről van magyar dokumentáció bőven.

A részletekről itt olvashatsz bővebben, és a hozzászólásba tett linkeken:
[Leírás] OOo Base használata hálózatban

Az sem világos számomra, hogy a lekérdezéseket a használt adatbázis nyelvén kell írni,

Igen.
Olvasd el, és lehetőleg tartsd be az útmutatót a fórum használatához.
AOO 3.4.1 win7, LibO 4.0 win7.
Avatar
r4zoli
Site Admin
 
Hozzászólások: 850
Csatlakozott: 2008. február 17., vasárnap 4:52
Tartózkodási hely: Budapest

Re: Milyen adatbázist használjak HSQLDB helyett?

HozzászólásSzerző: Butters » 2010. március 4., csütörtök 14:39

Installálta a natív illesztőt aztán felraktam a MySQL 5.1.44 -es verzióját a gépemre, létrehoztam egy olt_nyilv nevű adatbázist, abban egy prova táblát, aztán megnyitottam Base -ből a közvetlen kapcsolat típussal. Adatbázis neve: olt_nyilv, Kiszolgáló: localhost, Port: 3306. mysql és olt_nyilv schéma tábláit látom, szerkeszteni is tudom, újjat létrehozni is tudok, de ha másolni akarom a HSQLDB tábláit akkor a következő hibaüzenetet kapom: Unknown database 'root@localhost'. Mit állítottam rosszul, miért a localhost -ot tekinti adatbázisnak és miért nem az olt_nyilv -et?
OpenOffice 3.2/Windows XP
Butters
 
Hozzászólások: 15
Csatlakozott: 2010. február 23., kedd 12:04

Re: Milyen adatbázist használjak HSQLDB helyett?

HozzászólásSzerző: r4zoli » 2010. március 4., csütörtök 18:50

de ha másolni akarom a HSQLDB tábláit

Hogyan próbáltad a másolást?
Át húztad a másik fáljból, az olt_nyilv adatbázisra?
Olvasd el, és lehetőleg tartsd be az útmutatót a fórum használatához.
AOO 3.4.1 win7, LibO 4.0 win7.
Avatar
r4zoli
Site Admin
 
Hozzászólások: 850
Csatlakozott: 2008. február 17., vasárnap 4:52
Tartózkodási hely: Budapest

Re: Milyen adatbázist használjak HSQLDB helyett?

HozzászólásSzerző: Butters » 2010. március 6., szombat 20:26

Ctrl-C a másik adatbázisban, Ctrl-V a MySQL adatbázisban és ott a "szerkezet és adatok" másolás.
OpenOffice 3.2/Windows XP
Butters
 
Hozzászólások: 15
Csatlakozott: 2010. február 23., kedd 12:04

Re: Milyen adatbázist használjak HSQLDB helyett?

HozzászólásSzerző: r4zoli » 2010. március 7., vasárnap 14:56

A MySQL esetében a táblákat és a relációkat célszerű Mysql eszközökkel elkészíteni nem az OOo-n belül.
A problémád most jobban megnézve a MySQL jogosultságok környékén lehet, nincs jogod a tábla írásra?
MySQL dokumentáció segíthet, célszerű nem root-ként dolgozni a MySQL-ben, hozzál létre egy felhasználót amit az OOo alól akarsz használni.
Olvasd el, és lehetőleg tartsd be az útmutatót a fórum használatához.
AOO 3.4.1 win7, LibO 4.0 win7.
Avatar
r4zoli
Site Admin
 
Hozzászólások: 850
Csatlakozott: 2008. február 17., vasárnap 4:52
Tartózkodási hely: Budapest


Vissza: Base

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég