AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Von Interbase 6 zu Interbase 2007 bzw. Firebird 2.0
Thema durchsuchen
Ansicht
Themen-Optionen

Von Interbase 6 zu Interbase 2007 bzw. Firebird 2.0

Ein Thema von daredd · begonnen am 17. Dez 2007 · letzter Beitrag vom 17. Dez 2007
Antwort Antwort
daredd

Registriert seit: 2. Apr 2006
433 Beiträge
 
#1

Von Interbase 6 zu Interbase 2007 bzw. Firebird 2.0

  Alt 17. Dez 2007, 13:31
Datenbank: Interbase • Version: 6 • Zugriff über: Remote
Tag Leute!
Mal ne frage, ich habe ein Programm welches mit einer Datenbank zusammen läuft, genauer mit einer gdb-Datenbank also mit Interbase 6.
Nun hat man ja schon fast überall Vista und man hat mir gesagt das Interbase gar nicht auf Vista läuft ... das stimmt schon mal nicht , kann ich beweisen.
Aber zurück zu meiner Frage, man hat mir auch gesagt das mit Interbase 2007 oder Firebird 2.0 die Datenbank sich schneller öffnet bei Dou (2-Kern) Prozessoren, weil bis jezt öffnet sich zwar bei mir die Datenbank mit Intebase6 aber halt sehr langsam und es kommt auf manchen Rechnern mit Vista zum Datenbank-Crash --> Also höchste Zeit den Datenbank-Server zu wechseln.
Nun mein Problem:
Interbase6 ist .gdb und Interbase 2007 ist .ib und firebirt ist .fdb!! Wie bekomme ich meine .gdb in dein .ib oder .fdb??
Weiss das einer von euch? Habe einen Converter (ESF Database Converter) gefunden der macht aber nur von Interbase6 zu MySQL oder Oracle usw.

Kennt jemand einen Converter oder ein Porgramm?

Viele Dank
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Von Interbase 6 zu Interbase 2007 bzw. Firebird 2.0

  Alt 17. Dez 2007, 13:33
Performanceprobleme könnte damit zusammen hängen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Von Interbase 6 zu Interbase 2007 bzw. Firebird 2.0

  Alt 17. Dez 2007, 13:40
Grundsätzlich sollte eine Umbenennung der datei reichen. die bessere Option ist aber ein Backup/Restore.
Markus Kinzler
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Von Interbase 6 zu Interbase 2007 bzw. Firebird 2.0

  Alt 17. Dez 2007, 13:47
Hallo,

zusätzlich zu obigen musst du dich auch um die Nutzerdatenbank kümmern (ib6: isq4.gdb),
falls nicht die als sysdba reingehst (argzzz ) .
Bie FB2 ist ein Script dabei (such mal hier im Forum).

Das Hauptproblem sind aber unsaubere Queries,
die unter IB6 noch laufen, unter FB2 aber nicht mehr

Bsp1:
2 Tabellen, gleicher Feldname
Personal.Name Char(20)
Personal2.Name Char (20)

Select Name From Personal, Personal2

Unter IB6 wird die Query ausgeführt,
welcher Name genommen wird ? hängt vom Wetter ab ...

Bsp2:
Select Name From Personal P Where Personal.Name starting with 'A'

unter IB6 geht es
FB2 verlangt, dass der Tabellen-Alias benutzt wird
Select Name From Personal P Where P.Name starting with 'A'


Bsp3:
Update Personal Set Name='bla',Name='bla' where Id=5

IB6 jo
FB2 beschwert sich, dass der Feldname doppelt verkommt


Heiko
PS: Das sind nur Testqueries ...
Heiko
  Mit Zitat antworten Zitat
daredd

Registriert seit: 2. Apr 2006
433 Beiträge
 
#5

Re: Von Interbase 6 zu Interbase 2007 bzw. Firebird 2.0

  Alt 17. Dez 2007, 13:54
OK danke erstmal, werde gleich mal alles ausprobieren!
  Mit Zitat antworten Zitat
Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#6

Re: Von Interbase 6 zu Interbase 2007 bzw. Firebird 2.0

  Alt 17. Dez 2007, 14:36
Zitat von Bernhard Geyer:
Performanceprobleme könnte damit zusammen hängen.
Den Zusammenhang kann ich bestätigen.
Seitdem ich Firebird und somit die Dateiendung fdb anstatt gdb verwende ist das Problem verschwunden.
Das muss irgendwie mit der Datei C:\WINDOWS\system32\Restore\filelist.xml zusammenhängen.
I come from outer space to save the human race
  Mit Zitat antworten Zitat
Eppos

Registriert seit: 7. Aug 2006
Ort: Heilbronn
523 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Von Interbase 6 zu Interbase 2007 bzw. Firebird 2.0

  Alt 17. Dez 2007, 15:25
das Problem hatte ich auch schon mal, umstellen von *.gdb zu *.fdb, umbennenen fnde ich nicht so eine gute Variante.

Mache einfach einen Backup mit IB,
Dienst von IB beenden,
Dienst von FB starten,
Restore mit FB

falls zwei Typen Dienste laufen, solltest du den Port anpassen
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:11 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