Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   C# "ist kein gültiger Integerwert" beim Backup einer FB 2 DB (https://www.delphipraxis.net/128865-ist-kein-gueltiger-integerwert-beim-backup-einer-fb-2-db.html)

MagicAndre1981 7. Feb 2009 19:47

Datenbank: FireBird • Version: 2.1.1 • Zugriff über: IBExpert

"ist kein gültiger Integerwert" beim Backup einer
 
Beim Backup der Datenbank aus IBExpert bekomme ich die Fehlermeldung "2147483648 ist kein gültiger Integerwert". Wie kann ich herausbekommen welcher Wert in welcher Tabelle da ungültig ist?

HHennig 7. Feb 2009 21:37

Re: "ist kein gültiger Integerwert" beim Backup ei
 
Hallo,

das sieht nach einem Überlauf des Datentyps aus. Hast du die Definition irgend eines numerisches Felds nach dem Backup noch verändert, so dass nun dessen Wertebereich kleiner geworden ist?

Wahrscheinlich bleibt dir da nichts übrig, als mal alle numerischen Datenbankfelder durchzugehen und zu überprüfen, wo der genannte Wert nicht mehr reinpasst; dass dürfte(n) dann der (die) Kanditat(en) sein...

IBExpert 8. Feb 2009 22:31

Re: "ist kein gültiger Integerwert" beim Backup ei
 
du könntest dir mit ibexpert mit etract metadata (mit allen daten) ein script aus deiner datenbank erzeugen, mit dem du dann versucht, die db wieder mit den daten neu zu erzeugen, das knallt dann ggf genau bei dem sql Befehl, der den falschen wert einspielen will

MagicAndre1981 11. Feb 2009 16:23

Re: "ist kein gültiger Integerwert" beim Backup ei
 
Wenn ich den Backup über gbak mache bekomme ich folgende Meldung:

Zitat:

message length error (encountered 336, expected 352).gds_$receive failed.
Was bedeutet das?

@Holger, ok das probiere ich gleich mal aus.

IBExpert 11. Feb 2009 17:10

Re: "ist kein gültiger Integerwert" beim Backup ei
 
Zitat:

Zitat von MagicAndre1981
Wenn ich den Backup über gbak mache bekomme ich folgende Meldung:

Zitat:

message length error (encountered 336, expected 352).gds_$receive failed.
Was bedeutet das?

Das bedeutet das du ein Problem hast :gruebel:
vielleicht findest du den Grund ja beim Extrakt
irgendwie scheinen da ein paar byte zu fehlen

HaJo 11. Feb 2009 21:56

Re: "ist kein gültiger Integerwert" beim Backup ei
 
Für solche Zwecke bzw. Probleme gibt es bei Interbase das Kommandozeilen-Tool GFIX.

Es wird z.B. folgendermassen von der Kommandozeile aus aufgerufen: gfix.exe -v -full "localhost:C:\MyDB" -User SYSDBA -Password xyz

Mit viel Glück wird der Fehler behoben.
Geht das nicht, siehe oben

Der Grund für solche Fehler sind in der Regel Netzwerkprobleme oder Kommunikationsprobleme zwischen Client und Server.

Diese Probleme kann es auch auf einem einzelnen PC zwischen Anwendung und DB geben, wenn z.B. der Speicher nicht in ordnung ist.

MagicAndre1981 12. Feb 2009 11:57

Re: "ist kein gültiger Integerwert" beim Backup ei
 
@HaJo

das hatte auch nicht geklappt.

Ich hab die DB komplett in ein Script gepackt und dann wieder neu aufbauen lassen, das hat geklappt. Nun klappt es mit gbak/FbBackup vom .net Provider.

@Holger

euer IBExpert will auch die neue DB nicht exportieren. Ich bekomme immer noch die gleiche Meldung "2147483648 ist kein gültiger Integerwert" :gruebel: Hast du ne Idee?

IBExpert 12. Feb 2009 13:38

Re: "ist kein gültiger Integerwert" beim Backup ei
 
findest du denn irgengwo in den scripten diesen Wert? 2147483648#
kannst du mir ggf eine db senden wo der fehler reproduziebar ist?

MagicAndre1981 12. Feb 2009 20:45

Re: "ist kein gültiger Integerwert" beim Backup ei
 
Zitat:

Zitat von IBExpert
findest du denn irgengwo in den scripten diesen Wert? 2147483648#

nein, den Wert finde ich nicht.

Zitat:

Zitat von IBExpert
kannst du mir ggf eine db senden wo der fehler reproduziebar ist?

das trat bisher nur bei dieser DB auf und die kann und darf ich nicht raus geben. Kannst du mir vllt eine spezielle Debug Version der Personal Edition mailen die eine LogDatei erstellt, von dem was der IBExpert beim Export macht. Vllt sieht man das was.

IBExpert 12. Feb 2009 21:29

Re: "ist kein gültiger Integerwert" beim Backup ei
 
Zitat:

Zitat von MagicAndre1981
Zitat:

Zitat von IBExpert
findest du denn irgengwo in den scripten diesen Wert? 2147483648#

nein, den Wert finde ich nicht.

Zitat:

Zitat von IBExpert
kannst du mir ggf eine db senden wo der fehler reproduziebar ist?

das trat bisher nur bei dieser DB auf und die kann und darf ich nicht raus geben. Kannst du mir vllt eine spezielle Debug Version der Personal Edition mailen die eine LogDatei erstellt, von dem was der IBExpert beim Export macht. Vllt sieht man das was.

ist auch nicht so banal, wann tritt das denn genau auf? wie weit kommt der beim extract


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:29 Uhr.
Seite 1 von 2  1 2      

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