2012-07-31

Jaybird 2.2 - problemy w Linux

Biblioteki libjaybird22.so (Linux x86) oraz libjaybird22_64.so (Linux x64) z Jaybird 2.2.0 jest niepoprawna (brak libstdc++ oraz  libdl w tabeli symboli).

Powoduje to problemy gdy używany jest protokół natywny (jdbc:firebirdsql:native) lub wbudowany (jdbc:firebirdsql:embedded). Generowany jest błąd:
UnsatisfiedLinkError occurs in libjaybird22_x64.so undefined symbol: _ZTVN10__cxxabiv117__class_type_infoE.

Powyższy błąd nie występuje we wszystkich dystrybucjach systemu Linux.

Poprawna wersja biblioteki jest dołączona do http://tracker.firebirdsql.org/browse/JDBC-259.

Poprawiona wersja biblioteki będzie dostępna w następnym oficjalnym wydaniu Jaybird (data udostępnienia następnej wersji nie jest jeszcze znana).

FB TraceManager 2.5.4

To wydanie programu zostało uzupełnione o wsparcie dla wprowadzonego w Fibrebird 2.5.2 mechanizmu śledzenia operacji sweep. Został również rozbudowany mechanizm śledzenia błędów. Szczegóły: na stronie programu.

IB LogManager 2.12

W tej wersji programu dodano wsparcie dla Unicode oraz rozszerzenia w dodatkach IBLMPump i IBLMRedo_cmd. Pełna lista rozszerzeń, zmian i poprawek jest »tutaj«.

2012-07-28

Test wiedzy o Firebird

W brazylijskim portalu FireBase opublikowany został test sprawdzający wiedzę o Firebird. Test zawiera 14 pytań. Pytania dotyczą ogólnej wiedzy o Firebird. Test jest dostępny za darmo, ale tylko dla użytkowników zarejestrowanych w tym portalu.

Dla wielu polskich użytkowników Firebird pewnym problemem może być fakt, że test, podobnie jak cały portal, jest w brazylijskiej odmianie języka portugalskiego. Można jednak skorzystać z Tłumacza Google lub Microsoft Translator. Jeżeli tekst przetłumaczony przez nie na język polski nie będzie wystarczająco dobrej jakości, to można go przetłumaczyć na język angielski. Tłumaczenia na język angielski na ogół są dobrej jakości.

2012-07-24

Python i Firebird

Programiści piszący aplikacje w języku Python i korzystający z bazy danych Firebird mogą się zastanawiać, który sterownik wykorzystać w swoich aplikacjach: FDB, kInterbasDB czy pyFirebirdSQL? Szybka odpowiedź, to FDB.

Różnice między kInterbasDB i FDB są opisane w »tym poście« (oraz w »tym artykule« po hiszpańsku). Natomiast sterownik pyFirebirdSQL jest napisany w języku Python. Może więc być używany bez konieczności instalowania jakichkolwiek dodatkowych bibliotek dynamicznych. Można go więc używać w instalacjach, w których nie ma zainstalowanego klienta Firebird (na przykład w Android).

2012-07-15

Jaybird 2.2

Ta wersja sterownika JDBC dla Firebird zawiera następujące zmiany:
  • rozszerzone wsparcie dla JDBC 4.0 (Java 6)
  • wsparcie dla JDBC 4.1 (Java 7)
  • implementację getGeneratedKeys()
  • rozszerzone wsparcie dla Services API
  • wsparcie dla 64-bitowych natywnych bibliotek Type2/Embedded
  • poprawione wiele błędów

2012-07-13

Hopper 1.0.2

Firma Upscene Productions udostępniła nową wersję programu Hopper — debuggera dla procedur składowanych Firebird, InterBase i MySQL. W programie poprawione zostało kilka drobnych błędów oraz zaimplementowane kilka drobnych usprawnień. Szczegółowa lista jest »tutaj«.

2012-07-12

OldSetClauseSemantics w Firebird 3.0

Ta wiadomość dotyczy szczegółów działania instrukcji SQL:
UPDATE Tabela SET PoleA = PoleB, PoleB = PoleA
W wersjach Firebird wcześniejszych niż 2.5 serwer wykonywał podstawienia w kolejności wymienionej w instrukcji. Nowa wartość kolumny była natychmiast dostępna. Takie działanie nie było zgodne ze standardem SQL.

Począwszy od wersji Firebird 2.5 interpretacja powyższej instrukcji zmieniła się na zgodną ze standardem SQL. Podczas wszystkich przypisań występujących w instrukcji używana jest stara wartość pól. W efekcie powyższa instrukcja spowoduje zamianę wartości pomiędzy poszczególnymi polami.

W Firebird 2.5 można przywrócić dotychczasową interpretację powyższej instrukcji SQL. W tym celu w pliku konfiguracyjnym serwera Firebird należało zdefiniować parametr
OldSetClauseSemantics = 1
Ten parametr został wprowadzony tymczasowo, dla zachowania zgodności ze starszymi wersjami Firebird. W Firebird 3.0 powyższy parametr zostanie usunięty.

2012-07-11

SDBC - potrzebni programiści C++

LibreOffice to klon popularnego OpenOffice. Projekt powstał po tym, jak firma Oracle wykupiła firmę Sun i zrezygnowała z dalszego rozwoju OpenOffice.

Sterownik SDBC pozwala na korzystanie z baz danych w LibreOffice lub OpenOffice.

Potrzebna jest pomoc programistów C++ w rozwijaniu sterownika SDBC dla Firebird. Przede wszystkim trzeba poprawić »ten błąd«. Pozwoliłoby to na użycie Firebird jako standardowej bazy danych w LibreOffice.

2012-07-06

Firebird dla Android?

Trwają pierwsze próby przygotowania wersji Firebird przeznaczonej dla systemu operacyjnego Android 4. Jeżeli jesteście zainteresowani taką wersją, to warto zagłosować na nią.

Uwaga!
Głosowanie jest możliwe po utworzeniu konta i zalogowaniu się.

2012-07-04

flamerobin - testowa wersja dla Windows

Dostępna jest specjalna, testowa wersja programu flameronin — tylko wersja 32-bitowa dla Windows. Ta testowa wersja używa oddzielny wątek do nawiązania połączenia z bazą danych. Oznacza to, że program może wyświetlać pasek postępu i oczekiwanie na połączenie może zostać przerwane. Mogłoby to być przydatne w przypadku łączenia się z serwerem Firebird dostępnym na wolnym łączu (na przykład przez Internet).

Aby zobaczyć efekt nowego rozwiązania najlepiej spróbować połączyć się z nieistniejącym serwerem (albo aktualnie niedostępnym). Dotychczas powodowało to „zamrożenie” programu dopóki nie wyczerpał się czas oczekiwania na połączenie z serwerem.

Osoby, które zdecydowały by się testować tę wersję programu, proszone są o poinformowanie programistów o ewentualnych problemach.