Автор Тема: OpenOffice 2.0 DataBase  (Прочетена 4845 пъти)

alabal

  • Напреднали
  • *****
  • Публикации: 2173
  • cat /earth/europe/bg/sofia | grep Nacamura
    • Профил
OpenOffice 2.0 DataBase
« -: Nov 01, 2005, 19:22 »
И тъй, братя и ТБС!

Бях обещал в една предишна тема да споделя какво съм тествал в OpenOffice 2.0 Base. Много бих се радвал ако тази тема се превърне в повод за споделяне на опит с тази програма. Ако откриете грешки в написаното - пишете.

Тествани външни бази данни: MySQL 4.1.15 и 5.0; Postgresql 8.0 и 8.1-beta3. Oперационни системи Gentoo x86, x86_amd64, Windows XP, i586 и x64
И четирите варианта на базите данни работят без никакви проблеми с OpenOffice, като всички техни особености се разпознават, а грешките които получавате са изхода от на самата база данни, която ползвате.

Използвани драйвъри:
jdbc-mysql -  лесно и бързо се инсталира и работи без абсолютно никакъв проблем. Единственото което не можете да направите с MySQL 5.0 са relations, въпреки, че четох нейде за подобни възможности като се използва допълнителна таблица. С 4.1.15 не можете да създадете View.

postgresql - odbc (postgresql-unixODBC)  тези драйвъри са с ограничени възможности - нито разпознават postgresql като релационна база данни, нито възможностите й за управление на потребители във вариант 8.1-beta3.

postgresql-sdbc - драйвъра на OpenOffice за postgresql - въпреки, че е на възраст 2 години, работи без никакви проблеми - има всички възможности. Все пак, съществува един проблем - при опит за създаване на потребител и промяна на права на потребител - OpenOffice рестартира.

Както може да се предположи, огромният проблем е java - особено при 64 битова архитектура. Ако трябва да инсталирате java използвайте i586 вариант, а ако трябва да компилирате unixODBC и драйвърите - те трябва да бъдат компилирани с CFLAGS="-m32" (ако е Gentoo x86_64 - не го записвайте в make.conf).
Нета е пълен с оплаквания за това, че екипът на OpneOffice е избрал java и мисля, че са справедливи. Голям проблем на OpenOffice Base е "забиването" му при избор на subform в Wizard Form. Ако искате подчинена форма - ще е необходимо да си я направите сами от Design. Според някои това се дължи на jre-1.5 и при инсталация на jre-1.4 проблемът изчезва. При мен не сработи.

И един недостатък - за да видите обновения вариант на релациите в базата данни, след като веднъж сте ги създали трябва да рестартирате Base. Според help файла на OpenOffice, Base не запазва тези особености, а ги изпраща директно към базата, но явно след това не ги извиква отново до новото стартиране на програмата.

И при трите драйвъра - jdbc-mysql, postgresql-odbc и postgresql-sdbc се държат добре като кленти към отдалечен сървър, но при postgresql-sdbc трябва да се зададе конкретното IP. Нямаше никакви проблеми във връзката от седем машини, под Windows XP, x86 към сървър на който имаше инсталирани postresql и mysql.

И накрая - според мен, OpenOffice 2.0, въпреки недостатъците, (които вероятно ще бъдат отстранение скоро) може спокойно да се използва като frontend за други типове бази данни, освен базата на самия OpenOffice.
Във вариант postgresql-OpenOffice Base мисля, че малките
до средни фирми може да го използват без проблеми и то доста ефективно. Напълно е подходящ за използване и при обучение/образование (каквато беше и причината да го тествам).
 
Това е.
Активен

It makes you awful glad that you were born a man.

kennedy

  • Напреднали
  • *****
  • Публикации: 2151
  • Николай Колев
    • Профил
OpenOffice 2.0 DataBase
« Отговор #1 -: Nov 05, 2005, 10:06 »
като си спомня колко се блъсках със джава+майскуела ...... не е истина ... и работеше добре само под виндовс .... но ще го тествам пак да видим какво са направили по въпроса
Активен

"за всичко иде час" Еклесиаст 3:1
всеки пост - отговор на въпрос
-----------------
24.12.2003 "MS Free"

alabal

  • Напреднали
  • *****
  • Публикации: 2173
  • cat /earth/europe/bg/sofia | grep Nacamura
    • Профил
OpenOffice 2.0 DataBase
« Отговор #2 -: Nov 05, 2005, 11:31 »
Братко, няма нищо сложно. Проблема е ужасната (според мен, ако някой я харесва - no flame) java и javaldx, което пък би трябвало да открие къде е инсталирано jre. На 64 битова архитектура това е същински ад - ООфис стартира след 30 сек - до минута. Лесния начин е да инсталираш sun-jre (blackdown-jre) от сайта на Sun, ако вече не е инсталирано по някакъв начин с помощта на стандартни инсталатори на диструбуцията.
След което, отваряш /usr/lib/openoffice/program/soffice (може и да е друга директория, но файла е soffice и се намира в ../program, там където е инсталиран OO).
и коментираш всички редове за javaldx:

Цитат
#    java_ld_library_path=`"$sd_prog/javaldx"`
#    if [ "$java_ld_library_path" != "" ] ; then
#        case $sd_platform in
#           AIX)
#                LIBPATH=${java_ld_library_path}:${LIBPATH}
#                ;;
#            Darwin)
#                DYLD_LIBRARY_PATH=${java_ld_library_path}:${DYLD_LIBRARY_PATH}
#                ;;
#            HP-UX)
#                SHLIB_PATH=${java_ld_library_path}:${SHLIB_PATH}
#                ;;
#            IRIX*)
#                LD_LIBRARYN32_PATH=${java_ld_library_path}:${LD_LIBRARYN32_PATH}
#                ;;
#            *)
#                LD_LIBRARY_PATH=''
#                ;;
#        esac
#    fi
#fi


И добавяш следния ред:
Цитат
java_ld_library_path="/opt/sun-jre-bin-1.4.2.09/lib/"

Това ускорява при мен стартирането на Опън офис най-малко три пъти.

При мен java e в /opt, а принципно jre се намира в ../tam_kydeto_e_instalirana_java_/lib/ext

След което сваляш ето този драйвър:mysql-connector/j

Разархивираш го нейде и после от Tools->Options->OpenOffice.org->Java избираш  Classpath->Archive и указваш пътя до mysql-connector-java-3.1.11-bin.jar или просто копираш този файл в ../lib/ext на jre.
Активен

It makes you awful glad that you were born a man.

  • Гост
OpenOffice 2.0 DataBase
« Отговор #3 -: Nov 05, 2005, 11:53 »
Цитат (alabal @ Ноември 01 2005,20:22)
И тъй, братя и ТБС!

Бях обещал в една предишна тема да споделя какво съм тествал в OpenOffice 2.0 Base. Много бих се радвал ако тази тема се превърне в повод за споделяне на опит с тази програма. Ако откриете грешки в написаното - пишете.

братко!

това не е за тук, повярвай ми.

възвиши душата си и го направи на статия в съответния раздел, моля :о)
Активен

alabal

  • Напреднали
  • *****
  • Публикации: 2173
  • cat /earth/europe/bg/sofia | grep Nacamura
    • Профил
OpenOffice 2.0 DataBase
« Отговор #4 -: Nov 06, 2005, 01:28 »
Братко, повярвай, и това съм обещал, просто трябва да се видя с време да се усмихна и ще бъде оформено като статия, wiki и прочие. Просто тествах интереса, а и се надявах, някой да помогне с малко опит! Ма като няма, ще напишем това което знаем. Скоро.
Активен

It makes you awful glad that you were born a man.

  • Гост
OpenOffice 2.0 DataBase
« Отговор #5 -: Nov 06, 2005, 17:19 »
Привет alabal,
искаш ли да се присъединиш към екипа ни като експерт на OpenOffice.org Base '<img'>
Т.е. когато се задават въпроси във форума на проекта, или някъде другаде да помагаш с опита си. Нужни са ни доброволци, така че всеки, който може да помага и желае да го прави може да се включи също.
Активен