Samstag, 13. Januar 2007
Noch ein Blog
bnreimer, 12:19h
Ein Blog?
Ist das nicht zu wenig?
Es gibt jetzt noch einen Dienstlichen Blog an der Universität über Datenbanken:
http://www.blogs.uni-erlangen.de/db/
Zukünftig werde ich dort alles über Datenbanken kund tun und nur noch ausgewählte wichtige Informationen hier und dort.
Ist das nicht zu wenig?
Es gibt jetzt noch einen Dienstlichen Blog an der Universität über Datenbanken:
http://www.blogs.uni-erlangen.de/db/
Zukünftig werde ich dort alles über Datenbanken kund tun und nur noch ausgewählte wichtige Informationen hier und dort.
... link (0 Kommentare) ... comment
Freitag, 29. Dezember 2006
Firebird 1.5.4 RC
bnreimer, 16:40h
Der nächste Release-Kandidat des firebird Servers ist erschienen.
Die Version 1.5.4 ist eine Version, in der einige Bugfixes der Version 2.0 in die Version 1.5 zurückübertragen wurden.
Release-Notes unter http://www.ftp.uni-erlangen.de/pub/firebird/doc/rlsnotes154_02.pdf
Download von Sourceforge oder http://www.ftp.uni-erlangen.de/pub/firebird
Die Version 1.5.4 ist eine Version, in der einige Bugfixes der Version 2.0 in die Version 1.5 zurückübertragen wurden.
Release-Notes unter http://www.ftp.uni-erlangen.de/pub/firebird/doc/rlsnotes154_02.pdf
Download von Sourceforge oder http://www.ftp.uni-erlangen.de/pub/firebird
... link (0 Kommentare) ... comment
Mittwoch, 20. Dezember 2006
Firebird Roadmap 2007
bnreimer, 15:49h
Das Firebird Team hat eine Roadmap - wie auf der Firebird Konferenz angekündigt - ins Netz gestellt:
http://www.firebirdsql.org/index.php?op=devel&sub=engine&id=roadmap_2007&nosb=1
http://www.firebirdsql.org/index.php?op=devel&sub=engine&id=roadmap_2007&nosb=1
... link (0 Kommentare) ... comment
Sonntag, 8. Oktober 2006
Firebird Konferenz No. 4 in Prag
bnreimer, 02:37h
Auch dieses Jahr gibt es - diesmal in einem besseren Hotel - eine Firebird Konfernez in Prag.
Im Gegensatz zur letzten Konferenz gibt es einen etwas früheren Beginn, d.h. es gibt schon Vorträge am Sonntag Nachmittag vor dem Opening!
Ich habe mich durchgerungen, auch ein paar "paper" einzureichen und prompt darf ich mit Dirk zwei Vorträe halten.
Bin ja mal gespannt.
Als Nebeneffekt kann ich auf die Konfernez fahren, da die Uni die Konferenz dieses Jahr nicht gezahlt hätte...
Es muß eben überall gespart werden, koste es, was es wolle.
Im Gegensatz zur letzten Konferenz gibt es einen etwas früheren Beginn, d.h. es gibt schon Vorträge am Sonntag Nachmittag vor dem Opening!
Ich habe mich durchgerungen, auch ein paar "paper" einzureichen und prompt darf ich mit Dirk zwei Vorträe halten.
Bin ja mal gespannt.
Als Nebeneffekt kann ich auf die Konfernez fahren, da die Uni die Konferenz dieses Jahr nicht gezahlt hätte...
Es muß eben überall gespart werden, koste es, was es wolle.
... link (0 Kommentare) ... comment
Mittwoch, 4. Oktober 2006
Firebird 2.0 RC5 - letzer RC?
bnreimer, 18:22h
Ab sofort ist Firebird 2.0 RC 5 als vmtl. letzter Release Candidate verfügbar.
Download - wie immer - über sourceforge.net:
http://www.firebirdsql.org/index.php?op=files&id=fb2_rc5
Download - wie immer - über sourceforge.net:
http://www.firebirdsql.org/index.php?op=files&id=fb2_rc5
... link (1 Kommentar) ... comment
Montag, 17. Juli 2006
gbak-Probleme
bnreimer, 19:28h
Es ist ein bekanntes Problem, das gbak Probleme beim restaurieren von Rechten von Objekten hat, die zu lang sind. Zu lang bedeutet dabei, dass sie nicht länger als 27 Zeichen sein dürfen.
Hier eine kleine Prozedur, die Hinweise gibt, wo etwas zu lang ist. Da in den Meta-Tabellen leider CHAR-Felder sind, sind ein paar Routinen aus UDFs nötig.
SET TERM ^ ;
CREATE PROCEDURE "PROCSYS_DBCheckLong"
RETURNS (
Res VARCHAR(84),
Fld VARCHAR(60),
Typ CHAR(10))
AS
DECLARE VARIABLE Rn CHAR(31);
DECLARE VARIABLE Rf CHAR(31);
DECLARE VARIABLE Ruser CHAR(31);
DECLARE VARIABLE L BIGINT;
begin
FOR SELECT P.RDB$RELATION_NAME, P.RDB$FIELD_NAME, P.RDB$USER FROM RDB$USER_PRIVILEGES P
INTO :RN, :RF, :RUSER DO BEGIN
FLD = RTRIM(RN);
IF (Strlen(FLD) > 27) THEN BEGIN
RES = FLD || ' zu lang';
TYP = 'N';
suspend;
END
FLD= RTRIM(RF);
IF (Strlen(FLD) > 27) THEN BEGIN
RES = FLD || ' zu lang';
TYP = 'F';
suspend;
END
FLD= RTRIM(RUSER);
IF (Strlen(FLD) > 27) THEN BEGIN
RES = FLD || ' zu lang';
TYP = 'U';
suspend;
END
END
end^
SET TERM ; ^
DESCRIBE PROCEDURE "PROCSYS_DBCheckLong"
'Überprüft Struktur auf zu lange Konstrukte, die bei FB gbak Probleme beim
Restaurieren machen
Typ:
T: Table
F: Feld
U: User';
Falls jemand eine andere Idee hat, Hinweise willkommen!
Hier eine kleine Prozedur, die Hinweise gibt, wo etwas zu lang ist. Da in den Meta-Tabellen leider CHAR-Felder sind, sind ein paar Routinen aus UDFs nötig.
SET TERM ^ ;
CREATE PROCEDURE "PROCSYS_DBCheckLong"
RETURNS (
Res VARCHAR(84),
Fld VARCHAR(60),
Typ CHAR(10))
AS
DECLARE VARIABLE Rn CHAR(31);
DECLARE VARIABLE Rf CHAR(31);
DECLARE VARIABLE Ruser CHAR(31);
DECLARE VARIABLE L BIGINT;
begin
FOR SELECT P.RDB$RELATION_NAME, P.RDB$FIELD_NAME, P.RDB$USER FROM RDB$USER_PRIVILEGES P
INTO :RN, :RF, :RUSER DO BEGIN
FLD = RTRIM(RN);
IF (Strlen(FLD) > 27) THEN BEGIN
RES = FLD || ' zu lang';
TYP = 'N';
suspend;
END
FLD= RTRIM(RF);
IF (Strlen(FLD) > 27) THEN BEGIN
RES = FLD || ' zu lang';
TYP = 'F';
suspend;
END
FLD= RTRIM(RUSER);
IF (Strlen(FLD) > 27) THEN BEGIN
RES = FLD || ' zu lang';
TYP = 'U';
suspend;
END
END
end^
SET TERM ; ^
DESCRIBE PROCEDURE "PROCSYS_DBCheckLong"
'Überprüft Struktur auf zu lange Konstrukte, die bei FB gbak Probleme beim
Restaurieren machen
Typ:
T: Table
F: Feld
U: User';
Falls jemand eine andere Idee hat, Hinweise willkommen!
... link (0 Kommentare) ... comment
Primärschlüssel Korrektur
bnreimer, 19:24h
Es ist lästig.
Man hat eine schöne Firebird Datenbank mit Generatoren (Oder Sequences) um Primärschlüssel zu füllen und dann leert man die DB um vor der scharfen Verwendung noch einmal sauber Daten zu importieren.
Dann passen die Generatoren aber nicht mehr und werden unnötig gross.
Ja, ich weis, es ist nur Kosmetik, aber warum nicht.
Hier eine Prozedur, die - wenn die Namenskonvention GEN__<field> eingehalten ist (wobei <field> auch weggelassen sein kann), Generatoren zu Tabellen findet, ein SELECT MAX(*) .. macht und den Generator entsprechend korrigiert.
Man hat eine schöne Firebird Datenbank mit Generatoren (Oder Sequences) um Primärschlüssel zu füllen und dann leert man die DB um vor der scharfen Verwendung noch einmal sauber Daten zu importieren.
Dann passen die Generatoren aber nicht mehr und werden unnötig gross.
Ja, ich weis, es ist nur Kosmetik, aber warum nicht.
Hier eine Prozedur, die - wenn die Namenskonvention GEN_
... link (0 Kommentare) ... comment
Dienstag, 4. Juli 2006
Firebird 2.0 RC 3
bnreimer, 18:40h
Ist soeben veröffentlicht worden
Windows Builds sind noch nicht auf allen SF-Mirrors. Alos etwas Geduld....
Windows Builds sind noch nicht auf allen SF-Mirrors. Alos etwas Geduld....
... link (0 Kommentare) ... comment
Donnerstag, 18. Mai 2006
Firebird 2.0 RC 2
bnreimer, 19:06h
Soeben ist die Verfügbarkeit von Firebird 2.0 RC2 der sog. "gold beta" bekannt geworden.
Download über die bekannten Links.
Diese Version soll quasi Produktionsreif sein, d.h. man kann sie fast in produktivumgebungen einsetzen.
Ein Insider wird mit der Aussage zitiert, dass ein RC von Firebird stabiler wäre, als manche Releases großer Softwarehersteller.
Download über die bekannten Links.
Diese Version soll quasi Produktionsreif sein, d.h. man kann sie fast in produktivumgebungen einsetzen.
Ein Insider wird mit der Aussage zitiert, dass ein RC von Firebird stabiler wäre, als manche Releases großer Softwarehersteller.
... link (0 Kommentare) ... comment
Dienstag, 4. April 2006
Firebird 2.0 RC1
bnreimer, 12:18h
Der erste Release Candidate von Firebird 2.0 ist erschienen!
Damit rückt der Release Termin in eine nahe Zukunft....
Damit rückt der Release Termin in eine nahe Zukunft....
... link (0 Kommentare) ... comment
... nächste Seite