Hallo zusammen,
TurboBird hat jetzt einen eigenen YouTube-Kanal:
https://www.youtube.com/channel/UCKIsYs ... 6K3_j26faQ
Dort werden künftig kurze Videos zu neuen Versionen veröffentlicht, die die Neuerungen zeigen.
Ein erstes Testvideo ist bereits online:
https://www.youtube.com/watch?v=Z6FLBo9b4vk
In zukünftigen Versionen wird es im Update-Checker einen Button „Check Videos“ geben, um optional neue Videos direkt zu prüfen.
Wer Lust hat, Tutorials oder Inhalte zu Firebird auf dem Kanal zu veröffentlichen, ist herzlich eingeladen.
@Martin: Bitte diesen Beitrag löschen, falls er gegen Forum-Regeln verstößt.
Die nächste TurboBird-Version wird voraussichtlich in wenigen Tagen verfügbar sein, mit Transaktionskonfiguration.
Viele Grüße
Maurog.
TurboBird weiterentwickelt
Moderator: martin.koeditz
TurboBird – Firebird Admin Tool
YouTube: https://www.youtube.com/channel/UCKIsYs ... 6K3_j26faQ
YouTube: https://www.youtube.com/channel/UCKIsYs ... 6K3_j26faQ
- martin.koeditz
- Beiträge: 523
- Registriert: Sa 31. Mär 2018, 14:35
Finde ich gut. Eventuell Link in deine Signatur?
Martin Köditz
SynDesk SW GmbH
SynDesk SW GmbH
Danke.
TurboBird – Firebird Admin Tool
YouTube: https://www.youtube.com/channel/UCKIsYs ... 6K3_j26faQ
YouTube: https://www.youtube.com/channel/UCKIsYs ... 6K3_j26faQ
Hallo zusammen,
weil der ursprüngliche Beitrag mittlerweile sehr oft gelesen wird, möchte ich euch kurz auf dem Laufenden halten – damit klar ist, dass ich weiterhin aktiv an der Weiterentwicklung arbeite.
Schwerpunkte: Multi-Server-Version & Strukturänderung
Ich habe den Fokus aktuell auf MultiServerVersion gelegt.
+++ Mehrere Firebird-Versionen in einer Instanz
Die Anwendung kann jetzt mehrere Firebird-Versionen parallel innerhalb derselben Instanz verwalten.
(Daher dauert es etwas, bis die nächste Version erscheint – ich muss noch einige Logikbereiche an diese Neuerung anpassen.)
+++ Neue Server-Registrierungslogik
Die Server-Registrierung ist jetzt **Pflicht** – so, wie es eigentlich immer vorgesehen war.
Server werden nicht mehr automatisch aus dem Connection-String abgeleitet.
Stattdessen werden Server separat registriert, und unter jedem Server liegen die zugehörigen Datenbanken.
Jeder Server besitzt seine eigene Firebird-Clientbibliothek (Eigenschaft), die von den zugehörigen Datenbanken geerbt wird.
+++ Einfacher Theme-Manager integriert
Es gibt nun einen kleinen, aber praktischen Theme-Manager, mit dem man Farben, Schriftarten und Größen anpassen kann.
Ein Auszug aus der INI-Datei:
```
[IBMGREEN]
BackgroundColor=$00000000
TextColor=$0000FF00
ButtonColor=$00101010
FontName=Lucida Console
FontSize=11
FontStyle=Normal
```
Unten seht ihr Screenshots, die mehrere Firebird-Versionen innerhalb eines Fensters zeigen –
sowie die neue Server-Registrierungsmaske.
Wer mit dem Quellcode experimentieren möchte, kann sich gerne melden – ich lade ihn gerne hoch.
Jetzt ist es wieder Zeit für ein Bier
Prost auf die Community!
Viele Grüße
Maurog.
weil der ursprüngliche Beitrag mittlerweile sehr oft gelesen wird, möchte ich euch kurz auf dem Laufenden halten – damit klar ist, dass ich weiterhin aktiv an der Weiterentwicklung arbeite.
Schwerpunkte: Multi-Server-Version & Strukturänderung
Ich habe den Fokus aktuell auf MultiServerVersion gelegt.
+++ Mehrere Firebird-Versionen in einer Instanz
Die Anwendung kann jetzt mehrere Firebird-Versionen parallel innerhalb derselben Instanz verwalten.
(Daher dauert es etwas, bis die nächste Version erscheint – ich muss noch einige Logikbereiche an diese Neuerung anpassen.)
+++ Neue Server-Registrierungslogik
Die Server-Registrierung ist jetzt **Pflicht** – so, wie es eigentlich immer vorgesehen war.
Server werden nicht mehr automatisch aus dem Connection-String abgeleitet.
Stattdessen werden Server separat registriert, und unter jedem Server liegen die zugehörigen Datenbanken.
Jeder Server besitzt seine eigene Firebird-Clientbibliothek (Eigenschaft), die von den zugehörigen Datenbanken geerbt wird.
+++ Einfacher Theme-Manager integriert
Es gibt nun einen kleinen, aber praktischen Theme-Manager, mit dem man Farben, Schriftarten und Größen anpassen kann.
Ein Auszug aus der INI-Datei:
```
[IBMGREEN]
BackgroundColor=$00000000
TextColor=$0000FF00
ButtonColor=$00101010
FontName=Lucida Console
FontSize=11
FontStyle=Normal
```
Unten seht ihr Screenshots, die mehrere Firebird-Versionen innerhalb eines Fensters zeigen –
sowie die neue Server-Registrierungsmaske.
Wer mit dem Quellcode experimentieren möchte, kann sich gerne melden – ich lade ihn gerne hoch.
Jetzt ist es wieder Zeit für ein Bier
Prost auf die Community!
Viele Grüße
Maurog.
- Dateianhänge
-
- TurboBird_ServerRegistry.png (69.9 KiB) 14014 mal betrachtet
-
- TurboBird_IBM_GREEN.png (85.08 KiB) 14014 mal betrachtet
TurboBird – Firebird Admin Tool
YouTube: https://www.youtube.com/channel/UCKIsYs ... 6K3_j26faQ
YouTube: https://www.youtube.com/channel/UCKIsYs ... 6K3_j26faQ
- martin.koeditz
- Beiträge: 523
- Registriert: Sa 31. Mär 2018, 14:35
Das sieht sehr vielversprechend aus. Vielen Dank.
Martin Köditz
SynDesk SW GmbH
SynDesk SW GmbH
Vielen Dank für die Rückmeldung Martin.
Langfristig verfolge ich das Ziel, ein umfassendes Werkzeug ähnlich wie IBExpert zu schaffen –
also eine integrierte Umgebung, mit der man alle wichtigen Aufgaben rund um Firebird direkt in einer einzigen Anwendung erledigen kann.
Ich möchte vermeiden, dass man für Analyse, Administration, Entwicklung und Monitoring ständig zwischen verschiedenen Tools wechseln muss.
Der Ansatz von TurboBird ist daher, diese Funktionen schrittweise zusammenzuführen – mit besonderem Augenmerk auf Stabilität, Mehrserver-Unterstützung und einer modernen, anpassbaren Oberfläche.
Es ist noch einiges zu tun, aber die Richtung steht fest.
Ich freue mich über jedes Feedback und jede Idee aus der Community.
Viele Grüße
Maurog.
Langfristig verfolge ich das Ziel, ein umfassendes Werkzeug ähnlich wie IBExpert zu schaffen –
also eine integrierte Umgebung, mit der man alle wichtigen Aufgaben rund um Firebird direkt in einer einzigen Anwendung erledigen kann.
Ich möchte vermeiden, dass man für Analyse, Administration, Entwicklung und Monitoring ständig zwischen verschiedenen Tools wechseln muss.
Der Ansatz von TurboBird ist daher, diese Funktionen schrittweise zusammenzuführen – mit besonderem Augenmerk auf Stabilität, Mehrserver-Unterstützung und einer modernen, anpassbaren Oberfläche.
Es ist noch einiges zu tun, aber die Richtung steht fest.
Ich freue mich über jedes Feedback und jede Idee aus der Community.
Viele Grüße
Maurog.
TurboBird – Firebird Admin Tool
YouTube: https://www.youtube.com/channel/UCKIsYs ... 6K3_j26faQ
YouTube: https://www.youtube.com/channel/UCKIsYs ... 6K3_j26faQ
Hallo Maurog, teste build 1262, hier mein Feedback und Anregungen:
* wenn man das PW nicht speichert, muss man sich zweimal anmelden, erst beim Server, dann bei der DB
* der UDR-Knoten hat noch die Bugs TTreeNode 1 out of bounds 0 .. 0, und den leeren Knoten darunter und dann die Objekte
* mehrere Query-Windows wären wichtig
* Kontextmenus auch bei den Tabs oben, dann könnte der Schließen-Button ganz rechts auch weg, der steht da nicht gut erreichbar, und sein Balken
* Icon-Hints, es ist nicht klar, was die Buttons tun werden
* Menus mit allen Icons
* Piktogramme statt der großen Icons als Vorbereitung für Themes und kleinere Icons, schau mal bei Notepad++, gibt evtl sogar fonts dafür
* vertikale Zwischenräume minimiert - man braucht für Code und Ergebnisse so viel Höhe wie möglich, es gibt Zwischenräume darüber, dazwischen und darunter (bei SPs)
* vorheriger/nächster Button sind eher nicht nötig
* Ergebnisexport auch in die Zwischenablage
* die Code/Ergebnis-Seite wirkt noch unruhig, durch die Zwischenräume, durch unnötige Scrollbars, vertikale 120-Zeichen-Linie, auch durch unterschiedliche Stile der Buttons
* Sortierung der Ergebnistabelle mit Klick auf Spaltenkopf: Auch absteigend? Auch Mehrfachsortierung? evtl Anzeige der Sortierrichtung? Kontextklick auf Ergebnistab sollte nicht sortieren
Danke!
Grüße vr
* wenn man das PW nicht speichert, muss man sich zweimal anmelden, erst beim Server, dann bei der DB
* der UDR-Knoten hat noch die Bugs TTreeNode 1 out of bounds 0 .. 0, und den leeren Knoten darunter und dann die Objekte
* mehrere Query-Windows wären wichtig
* Kontextmenus auch bei den Tabs oben, dann könnte der Schließen-Button ganz rechts auch weg, der steht da nicht gut erreichbar, und sein Balken
* Icon-Hints, es ist nicht klar, was die Buttons tun werden
* Menus mit allen Icons
* Piktogramme statt der großen Icons als Vorbereitung für Themes und kleinere Icons, schau mal bei Notepad++, gibt evtl sogar fonts dafür
* vertikale Zwischenräume minimiert - man braucht für Code und Ergebnisse so viel Höhe wie möglich, es gibt Zwischenräume darüber, dazwischen und darunter (bei SPs)
* vorheriger/nächster Button sind eher nicht nötig
* Ergebnisexport auch in die Zwischenablage
* die Code/Ergebnis-Seite wirkt noch unruhig, durch die Zwischenräume, durch unnötige Scrollbars, vertikale 120-Zeichen-Linie, auch durch unterschiedliche Stile der Buttons
* Sortierung der Ergebnistabelle mit Klick auf Spaltenkopf: Auch absteigend? Auch Mehrfachsortierung? evtl Anzeige der Sortierrichtung? Kontextklick auf Ergebnistab sollte nicht sortieren
Danke!
Grüße vr
Hallo Volker,
vielen Dank für deine Tests und die Mühe, die du dir gemacht hast.
Hier ist meine Stellungnahme
• Vorheriger/Nächster-Button:
Eher nicht nötig.
Ein bekannter Entwickler (Michael Starke) hat vor rund 30 Jahren in einem seiner technischen Bücher geschrieben:
„Um in der Garderobe Platz zu sparen, entsorgt man nicht die Krawatten...“
Und ich habe statt Krawatten zu entsorgen, zwei Steuerelemente eingebaut:
Einen Button, um das TreeView ein- oder auszublenden, und eine RadioGroup, mit der man wahlweise das Code- oder Ergebnisfenster maximieren kann.
• Mehrere Query-Windows:
Schon in der bisherigen Version vorhanden – das war also kein neues Feature.
Das Symbol dafür befindet sich im QueryWindow 1 auf der Toolbar.
Ich vermute, das ist einfach leicht zu übersehen, weil es recht unscheinbar war.
• Ergebnisexport in die Zwischenablage:
Ebenfalls bereits in der alten Version implementiert.
Über einen Rechtsklick auf das DataGrid im QueryWindow → „Copy All Result“
wird der komplette Gridinhalt in die Zwischenablage kopiert.
In der nächsten Version ergänze ich das zusätzlich im Menü („Export to Clipboard“),
damit die Funktion sichtbarer wird.
• Icon-Hints:
Die Hints waren versehentlich deaktiviert – jetzt wieder eingeschaltet.
• Kennwortspeicherung:
Das Verhalten ist so vorgesehen und bleibt auch so.
Die Anmeldung beim Server und bei einer Datenbank sind zwei unterschiedliche Vorgänge.
In einer produktiven Umgebung würde ich Server-Kennwörter grundsätzlich nicht speichern,
weil das erhebliche Sicherheitsrisiken birgt.
TurboBird zeigt bewusst den Hinweis „Kennwörter werden unverschlüsselt gespeichert“ an.
Aktuell werden sie noch im Klartext in einer Binärdatei abgelegt – also leicht auslesbar.
Wer Kennwörter speichert, tut das auf eigenes Risiko.
Langfristig plane ich eine einfache Verschlüsselung (z. B. AES oder systemabhängige KeyChain-Unterstützung),
aber selbst dann gilt: Ein gespeichertes Passwort ist nie völlig sicher.
Und an dieser Stelle möchte ich betonen, dass ich keine Haftung für die Nutzung von TurboBird oder meinem Code übernehme.
• Kontextmenüs bei Tabs / Schließen-Button:
Ich habe das „x“ (Schließen) auf den Tabregistern eingeblendet.
Der Schließen-Button ganz rechts und sein Balken sind bereits entfernt.
• Menüs mit allen Icons:
Wird umgesetzt.
• Piktogramme und GUI-Style:
Am GUI-Design werde ich vorerst wenig ändern, da später ohnehin eine Umstellung auf BGRA.Controls geplant ist.
• Zwischenräume / Layout:
Die vertikalen Abstände wurden bereits reduziert.
Durch das Maximieren der Fenster ist die Darstellung jetzt deutlich ruhiger und besser nutzbar.
• Unterschiedliche Button-Stile:
Diese Unterschiede werden ebenfalls mit BGRA.Controls verschwinden.
• Sortierung in Ergebnistabellen:
Sehr gute Anregung.
Sortierung nach Spaltenköpfen, absteigend/aufsteigend, Mehrfachsortierung und Sortierpfeile kommen auf die ToDo-Liste.
• UDR-Knoten / TreeNode-Fehler:
Den Fehler “TTreeNode 1 out of bounds 0..0” konnte ich bisher nicht reproduzieren,
werde mir den Bereich aber noch genauer ansehen.
Ich habe übrigens ein neues Video erstellt und auf YouTube hochgeladen:
https://youtu.be/bZ_GoHO8C4k
Darin sieht man die neue Version von TurboBird (IBX),
die mit Firebird 2.5, 3.0, 4.0 und 5.0 innerhalb eines einzigen Prozesses umgehen kann
und Datenbanken mit unterschiedlichen ODS-Versionen öffnet und bearbeitet.
Außerdem zeige ich, wie man die vorhandene Arbeitsfläche optimal nutzt –
ganz ohne „Krawatten zu entsorgen“
Es wird noch ein paar Tage dauern, bis ich die neue Version (Sources und Releases) auf GitHub hochladen kann,
weil ich – nachdem Hauptfenster und QueryWindow bereits auf IBX umgestellt sind –
jetzt noch alle übrigen Masken anpassen und testen muss.
Viele Grüße
Maurog
vielen Dank für deine Tests und die Mühe, die du dir gemacht hast.
Hier ist meine Stellungnahme
• Vorheriger/Nächster-Button:
Eher nicht nötig.
Ein bekannter Entwickler (Michael Starke) hat vor rund 30 Jahren in einem seiner technischen Bücher geschrieben:
„Um in der Garderobe Platz zu sparen, entsorgt man nicht die Krawatten...“
Und ich habe statt Krawatten zu entsorgen, zwei Steuerelemente eingebaut:
Einen Button, um das TreeView ein- oder auszublenden, und eine RadioGroup, mit der man wahlweise das Code- oder Ergebnisfenster maximieren kann.
• Mehrere Query-Windows:
Schon in der bisherigen Version vorhanden – das war also kein neues Feature.
Das Symbol dafür befindet sich im QueryWindow 1 auf der Toolbar.
Ich vermute, das ist einfach leicht zu übersehen, weil es recht unscheinbar war.
• Ergebnisexport in die Zwischenablage:
Ebenfalls bereits in der alten Version implementiert.
Über einen Rechtsklick auf das DataGrid im QueryWindow → „Copy All Result“
wird der komplette Gridinhalt in die Zwischenablage kopiert.
In der nächsten Version ergänze ich das zusätzlich im Menü („Export to Clipboard“),
damit die Funktion sichtbarer wird.
• Icon-Hints:
Die Hints waren versehentlich deaktiviert – jetzt wieder eingeschaltet.
• Kennwortspeicherung:
Das Verhalten ist so vorgesehen und bleibt auch so.
Die Anmeldung beim Server und bei einer Datenbank sind zwei unterschiedliche Vorgänge.
In einer produktiven Umgebung würde ich Server-Kennwörter grundsätzlich nicht speichern,
weil das erhebliche Sicherheitsrisiken birgt.
TurboBird zeigt bewusst den Hinweis „Kennwörter werden unverschlüsselt gespeichert“ an.
Aktuell werden sie noch im Klartext in einer Binärdatei abgelegt – also leicht auslesbar.
Wer Kennwörter speichert, tut das auf eigenes Risiko.
Langfristig plane ich eine einfache Verschlüsselung (z. B. AES oder systemabhängige KeyChain-Unterstützung),
aber selbst dann gilt: Ein gespeichertes Passwort ist nie völlig sicher.
Und an dieser Stelle möchte ich betonen, dass ich keine Haftung für die Nutzung von TurboBird oder meinem Code übernehme.
• Kontextmenüs bei Tabs / Schließen-Button:
Ich habe das „x“ (Schließen) auf den Tabregistern eingeblendet.
Der Schließen-Button ganz rechts und sein Balken sind bereits entfernt.
• Menüs mit allen Icons:
Wird umgesetzt.
• Piktogramme und GUI-Style:
Am GUI-Design werde ich vorerst wenig ändern, da später ohnehin eine Umstellung auf BGRA.Controls geplant ist.
• Zwischenräume / Layout:
Die vertikalen Abstände wurden bereits reduziert.
Durch das Maximieren der Fenster ist die Darstellung jetzt deutlich ruhiger und besser nutzbar.
• Unterschiedliche Button-Stile:
Diese Unterschiede werden ebenfalls mit BGRA.Controls verschwinden.
• Sortierung in Ergebnistabellen:
Sehr gute Anregung.
Sortierung nach Spaltenköpfen, absteigend/aufsteigend, Mehrfachsortierung und Sortierpfeile kommen auf die ToDo-Liste.
• UDR-Knoten / TreeNode-Fehler:
Den Fehler “TTreeNode 1 out of bounds 0..0” konnte ich bisher nicht reproduzieren,
werde mir den Bereich aber noch genauer ansehen.
Ich habe übrigens ein neues Video erstellt und auf YouTube hochgeladen:
https://youtu.be/bZ_GoHO8C4k
Darin sieht man die neue Version von TurboBird (IBX),
die mit Firebird 2.5, 3.0, 4.0 und 5.0 innerhalb eines einzigen Prozesses umgehen kann
und Datenbanken mit unterschiedlichen ODS-Versionen öffnet und bearbeitet.
Außerdem zeige ich, wie man die vorhandene Arbeitsfläche optimal nutzt –
ganz ohne „Krawatten zu entsorgen“
Es wird noch ein paar Tage dauern, bis ich die neue Version (Sources und Releases) auf GitHub hochladen kann,
weil ich – nachdem Hauptfenster und QueryWindow bereits auf IBX umgestellt sind –
jetzt noch alle übrigen Masken anpassen und testen muss.
Viele Grüße
Maurog
- Dateianhänge
-
- TurboBird_IBX_Preview.png (172.05 KiB) 4037 mal betrachtet
TurboBird – Firebird Admin Tool
YouTube: https://www.youtube.com/channel/UCKIsYs ... 6K3_j26faQ
YouTube: https://www.youtube.com/channel/UCKIsYs ... 6K3_j26faQ
Ich habe das Werden mit interesse verfolgt, da wir immer noch mit der uralten IBExpert-PE-Edition (2009) bei Kunden hantieren. Wobei dies eher nur Notfälle sind und wir i.d.R. nur gucken.
Daher 2 Fragen:
- Gibts einen Windows-Installer, der alles als fertig nutzbare Software mitbringt?
- Unterstützt du auch casesensitive SQL-Namen, also eingebettet in Anführungszeichen?
Daher 2 Fragen:
- Gibts einen Windows-Installer, der alles als fertig nutzbare Software mitbringt?
- Unterstützt du auch casesensitive SQL-Namen, also eingebettet in Anführungszeichen?
@bfuerchau
Vielen Dank für deine Nachfrage und die hilfreiche Anregung!
Zur Frage nach einem Windows-Installer:
Nein, weder unter Windows noch unter Linux ist ein Installer erforderlich.
Alles, was TurboBird benötigt (außer der Firebird-Clientbibliothek), ist bereits als Resource direkt in die ausführbare Datei eingebunden.
Die Vorgehensweise ist daher ganz einfach:
Das ZIP-Archiv von GitHub herunterladen.
Entpacken.
TurboBird starten.
Beim ersten Start extrahiert TurboBird automatisch alle benötigten Verzeichnisse und Dateien aus sich selbst heraus.
TurboBird fragt beim ersten Start immer nach dem Pfad zur Firebird-Client-Bibliothek (fbclient.dll bzw. libfbclient.so),
auch wenn sie bereits auf dem Zielrechner vorhanden ist.
Der ausgewählte Pfad wird anschließend in der INI-Datei gespeichert und bei allen weiteren Starts automatisch verwendet.
Optional kann die nächste Version so erweitert werden,
dass mehrere Firebird-Clientbibliotheken bereits mitgeliefert werden.
Beim ersten Start werden dann zunächst die Firebird-Server registriert (mehrere Versionen, falls nötig).
Genau an diesem Schritt könnte man eine geeignete Client-Library aus den mitgelieferten Bibliotheken auswählen.
Zur Frage nach case-sensitiven SQL-Namen (in Anführungszeichen):
Das wird derzeit nicht unterstützt.
Vielleicht werde ich das zusammen mit Volkers Anfrage zu den SQL-Terminatoren umsetzen
(also dass SET TERM ausgeblendet wird und die Anwendung sich im Hintergrund automatisch darum kümmert).
Beide Themen hängen technisch etwas zusammen,
weil sie das manuelle Eingreifen beim Schreiben und Ausführen komplexerer Skripte überflüssig machen würden.
Ob und wann ich das einbaue, steht aber noch nicht fest.
Hinweis zur nächsten Version:
Die kommende Version von TurboBird-IBX wird nicht abwärtskompatibel sein.
Das bedeutet, dass Server und Datenbanken neu registriert werden müssen.
Diesen Punkt sollte man bei der Entscheidung berücksichtigen,
ob man das aktuell verfügbare GitHub-Release nutzen möchte
oder lieber auf die nächste Version wartet, um eine doppelte Registrierung (Arbeit) zu vermeiden.
Viele Grüße,
Maurog.
Vielen Dank für deine Nachfrage und die hilfreiche Anregung!
Zur Frage nach einem Windows-Installer:
Nein, weder unter Windows noch unter Linux ist ein Installer erforderlich.
Alles, was TurboBird benötigt (außer der Firebird-Clientbibliothek), ist bereits als Resource direkt in die ausführbare Datei eingebunden.
Die Vorgehensweise ist daher ganz einfach:
Das ZIP-Archiv von GitHub herunterladen.
Entpacken.
TurboBird starten.
Beim ersten Start extrahiert TurboBird automatisch alle benötigten Verzeichnisse und Dateien aus sich selbst heraus.
TurboBird fragt beim ersten Start immer nach dem Pfad zur Firebird-Client-Bibliothek (fbclient.dll bzw. libfbclient.so),
auch wenn sie bereits auf dem Zielrechner vorhanden ist.
Der ausgewählte Pfad wird anschließend in der INI-Datei gespeichert und bei allen weiteren Starts automatisch verwendet.
Optional kann die nächste Version so erweitert werden,
dass mehrere Firebird-Clientbibliotheken bereits mitgeliefert werden.
Beim ersten Start werden dann zunächst die Firebird-Server registriert (mehrere Versionen, falls nötig).
Genau an diesem Schritt könnte man eine geeignete Client-Library aus den mitgelieferten Bibliotheken auswählen.
Zur Frage nach case-sensitiven SQL-Namen (in Anführungszeichen):
Das wird derzeit nicht unterstützt.
Vielleicht werde ich das zusammen mit Volkers Anfrage zu den SQL-Terminatoren umsetzen
(also dass SET TERM ausgeblendet wird und die Anwendung sich im Hintergrund automatisch darum kümmert).
Beide Themen hängen technisch etwas zusammen,
weil sie das manuelle Eingreifen beim Schreiben und Ausführen komplexerer Skripte überflüssig machen würden.
Ob und wann ich das einbaue, steht aber noch nicht fest.
Hinweis zur nächsten Version:
Die kommende Version von TurboBird-IBX wird nicht abwärtskompatibel sein.
Das bedeutet, dass Server und Datenbanken neu registriert werden müssen.
Diesen Punkt sollte man bei der Entscheidung berücksichtigen,
ob man das aktuell verfügbare GitHub-Release nutzen möchte
oder lieber auf die nächste Version wartet, um eine doppelte Registrierung (Arbeit) zu vermeiden.
Viele Grüße,
Maurog.
TurboBird – Firebird Admin Tool
YouTube: https://www.youtube.com/channel/UCKIsYs ... 6K3_j26faQ
YouTube: https://www.youtube.com/channel/UCKIsYs ... 6K3_j26faQ