Datenbank: Firebird • Version: 3 • Zugriff über: IBExpert
Firebird 3 - Feld andere Domain zuweisen
Ich konnte bisher immer einem Feld eine andere Domain zuweisen.
IBExpert hat daraus immer so was:
Code:
Bei Firebird 3 kommt folgender Fehler:
update RDB$RELATION_FIELDS set
RDB$FIELD_SOURCE = 'D_NUMMER' where (RDB$FIELD_NAME = 'TEST') and (RDB$RELATION_NAME = 'SYS$LOG') Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. UPDATE operation is not allowed for system table RDB$RELATION_FIELDS. Kann ich das jetzt nicht mehr oder gibt es jetzt in der DDL eine Erweiterung? Danke, Frank |
AW: Firebird 3 - Feld andere Domain zuweisen
Direkte Systemtabellenmanipulation ist in Firebird 3 nicht mehr erlaubt/möglich.
|
AW: Firebird 3 - Feld andere Domain zuweisen
Zitat:
Warum machst Du es nicht so wie es schon immer per SQL richtig ging? [SQL] ALTER TABLE test ALTER COLUMN test TYPE DOM_VARCHAR_250 [/SQL] Leider hat IBExpert viel zu spät darauf reagiert und diese Updatebefehle direkt auf die Systemtabellen ausgebaut. In aktuellen Versionen ist mir davon keiner mehr über den Weg gelaufen |
AW: Firebird 3 - Feld andere Domain zuweisen
Vielen Dank!
Zitat:
Zitat:
Momentan bin ich noch nicht fündig geworden. Frank |
AW: Firebird 3 - Feld andere Domain zuweisen
|
AW: Firebird 3 - Feld andere Domain zuweisen
Zitat:
Frank |
AW: Firebird 3 - Feld andere Domain zuweisen
Aber den Status der FB3 Unterstützung von IBExpert
|
AW: Firebird 3 - Feld andere Domain zuweisen
Zitat:
|
AW: Firebird 3 - Feld andere Domain zuweisen
2015.3.27 ist die aktuellste Version von Ibexpert
ich tippe auf eine Tippfehler 2.15 statt 2015 |
AW: Firebird 3 - Feld andere Domain zuweisen
Zitat:
Version 2015.3.27.1 ist korrekt (letzte Woche erst erneuert)... Frank [EDIT] Ich habe das jetzt als Fehlerbeschreibung an IBExpert gesendet. [/EDIT] |
AW: Firebird 3 - Feld andere Domain zuweisen
Zitat:
|
AW: Firebird 3 - Feld andere Domain zuweisen
Zitat:
|
AW: Firebird 3 - Feld andere Domain zuweisen
Zitat:
|
AW: Firebird 3 - Feld andere Domain zuweisen
der eine sieht das so, der andere sieht das anders ....
|
AW: Firebird 3 - Feld andere Domain zuweisen
Kann ich nachvollziehen: Wenn ich als Entwickler bei IbExpert nun die ganzen DB-Zugriffe im hauseigenen Datenbank-Manager umschreiben bzw. ergänzen müßte (IbExpert muß ja nun beide Datenbank-Zugriffsmöglichkeiten bereitstellen), wäre ich vielleicht auch nicht allzu erfreut :roll:
|
AW: Firebird 3 - Feld andere Domain zuweisen
Zitat:
Problematisch ist es natürlich, wenn Dinge unterbunden werden, für die es keinen offiziellem Weg (Interface) gibt. |
AW: Firebird 3 - Feld andere Domain zuweisen
das wir dafür einiges in IBExpert ändern müssen ist das geringste Problem, da steckt eh sehr viel Arbeit in den Erweiterungen für Firebird 3.0
Es gibt aber seit zig Jahren bewährte Verfahren im Firebird Umfeld, die durch diese Entscheidung nicht mehr einsetzbar sind. Beispiel: Quellcode der SP und Trigger verbergen. Je mehr Business Logik in der DB in SPs und Trigger umgesetzt wurde, um so mehr ist es im Interesse von Unternehmen, Ihre angewandte Business Logik gegenüber Mitbewerbern und anderen zu schützen. In der Vergangenheit war das kein Problem, da man einfach die *SOURCE Spalte in RDB$PROCEDURES und RDB$TRIGGERS überschreiben konnte, da die Ausführung nur die *BLR Inhalte brauchte. Das geht zukünftig nicht mehr. Quasi zwangsweise Open Source. Wenn Delphi nun den Quelltext deiner Anwendung zwangsweise decompilierbar in die Exe packen würde, dann würdet Ihr das sicherlich auch anders sehen. Wobei das bei VB bzw. .NET Anwendungen nicht so weltfremd ist, aber da versucht man mit Obfuskation die Nutzung schweiriger zu machen. Es wäre ein einfaches, das den Entwickler durch einen Parameter in der Firebird.conf selbst entscheiden zu lassen, aber das scheint im Moment nicht absehbar zu sein. Bleibt immer noch Hardcore Manpulation der Inhalte mit Tools wie IBExperts Database Inside, mit denen wir das auch zukünftig realisieren können. |
AW: Firebird 3 - Feld andere Domain zuweisen
[OT]
Zitat:
Das Problem kann ich verstehen und es ist m.E. tatsächlich etwas anders gelagert als der klassische table alter hack oder so, obwohl die Ausgangssituation aber wohl die gleiche ist. Ich hab keine Kenntnis, wie das "Deprecated" Thema bei fb gehandhabt wird und ob oder welche Anwendergemeinschaften es gibt, aber ist dann da nicht irgendwas in der Kommunikation schief gelaufen? FB 3 ist ja nun schließlich schon eine ganze Weile "unterwegs". Ist es Ironie oder Politik oder beides, dass ein Open Source System die Anwender zwingt, auch open source zu sein? Klingt allerdings auch etwas nach "selbst die Karten gelegt". Ich hab es ja vorhin schon geschrieben, Aufzuräumen ohne Ersatzschnittstellen/ -verfahren zu schaffen, schafft unnötig Probleme, das sieht aus "Hersteller"perspektive etwas nach Selbstmord aus. Immherin, wenn Ihr es trotzdem schafft, closed source zu sein, steht Ihr ja nicht schlecht da. Bin ehrlich gesagt überrascht, dass das (closed source) so ein Thema ist, schließlich geht der Trend bei DB ja angeblich so sehr nach Blackbox bzw. austauschbar. Auch hier im Forum hab ich manchmal den Eindruck, dass Businesslogik in der DB gerade zu zwanghaft vermieden wird. Dazu habe ich immer angenommen, es geht genau darum, eben closed source zu bleiben, auch wenn die Ops Faktoren langsamer oder komplexer sind im Client. [/OT] |
AW: Firebird 3 - Feld andere Domain zuweisen
Vielleicht wird es dann eine andere Möglichkeit geben, den zusätzlichen abgelegten Quellcode einer SP zu löschen oder zu verschlüsseln.
|
AW: Firebird 3 - Feld andere Domain zuweisen
Zitat:
|
AW: Firebird 3 - Feld andere Domain zuweisen
Zitat:
|
AW: Firebird 3 - Feld andere Domain zuweisen
@Holger:
Zitat:
Ab dem Zeitpunkt wo das über die Systemtabellen nicht mehr erlaubt ist, soll es eine entsprechende DDL-basierte Lösung geben. LG |
AW: Firebird 3 - Feld andere Domain zuweisen
ok, gut zu wissen, ist aber bei der zuletzt von mir getesteten aktuellen
beta 1 Version war das auch noch nicht möglich, aber danke für die info |
AW: Firebird 3 - Feld andere Domain zuweisen
Aus meiner sicht grundsätzlich eine gute Sache, nur wenn man bedenkt, wie lange sich FB3 schon verzögert, sollte man eher die angefangenen Features fertigstellen und FB 3 fertigstellen, bevor man immer neue Erweiterungen plant.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz