![]() |
Interbase: SPB-Konstante fehlerhaft!
Hallo,
bei der Verwendung der Komponenten "TIBStatisticalService", "TIBBackupService" oder "TIBRestoreService" kommt es zu folgender komischen Fehlermeldung: SPB-Konstante fehlerhaft. Leider kann ich mit dieser Fehlermeldung nichts anfangen. Auch die Delphi-Hilfe hilft mir nicht wirklich weiter, ebenso wenig die GOOGLE-Groups. Ich hoffe einer von euch kann mir weiterhelfen. Grüße Michael. |
Re: Interbase: SPB-Konstante fehlerhaft!
Hört sich an, als würdest Du einen Parameter übertragen, den der Server nicht akzeptiert oder ein Parameter hat einen Wert, der ungültig ist.
ich selbst hatte das noch ned, aber ich mutmaße mal ein wenig rum : Das kann unter anderem passieren, wenn Du IBX-comps mit Firebird 1.5 nutzt, die nicht mehr in allem kompatible zueinander sind. Oder Du hast ganz alte IBX und nimmmst sie mit Interbase 7.1 oder so. Step doch mal den comps hinterher und schau, welche SPB's sie benutzen ... MRN |
Re: Interbase: SPB-Konstante fehlerhaft!
Danke für deine Mutmaßungen!
Wenigstens einer, der wenigstens ansatzweise weiß, was gemeint ist. Ich konnte echt noch keinen finden. Auch wenn ich meine, dass ich wenigstens grundlegend Ahung von Delphi und Datenbanken habe, so kann ich mit dem Begriff SPB-Konstante schon gar nix anfangen. Vielleicht kannst du mir kurz erklären was das überhaupt ist? Was deine Versions-Mutmaßungen angehen, muss ich dich enttäuschen. Ich nutze Interbase6 mit den Komponenten, die bei Delphi7 mitgeliefert werden. So langsam habe ich den Verdacht, dass ich einen ganz doofen Fehler gemacht habe... Vielleicht hilft ein Stück Quellcode, um mir auf die Sprünge zu helfen:
Delphi-Quellcode:
Auf alle Fälle schon mal DANKE im Voraus!
procedure TFormMain.Backup1Click(Sender: TObject);
var aIni : TIniFile; begin if SaveDialog.Execute then begin aIni := TIniFile.Create('dbadmin.ini'); with DatamoduleIB do begin IBBackupService.BackupFile.Clear; IBBackupService.DatabaseName := aIni.ReadString('DB', 'filename', ''); IBBackupService.ServerName := 'localhost'; // noch ändern!!! IBBackupService.Params.Clear; IBBackupService.Params.Add('lc_ctype=None'); IBBackupService.Params.Add('user_name=' + aIni.ReadString('DB', 'user', '')); IBBackupService.Params.Add('password=' + Entschl(aIni.ReadString('DB', 'password', ''))); IBBackupService.BackupFile.Add(SaveDialog.FileName); end; DataModuleIB.IBBackupService.Attach; DataModuleIB.IBBackupService.ServiceStart; aIni.Free; end; end; |
Re: Interbase: SPB-Konstante fehlerhaft!
Hi,
lass mal das lc_ctype weg, das brauchst Du nur, wenn Du mit der TIBDatabase auf die DB zugreifen willst.. Grüße Lemmy |
Re: Interbase: SPB-Konstante fehlerhaft!
Danke Lemmy! Das war es. Wunderbar.
Delphi-Praxis.net - hier werden Sie geholfen. Großes Lob. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz