Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Fehler beim Backup einer Firebird-DB mit IBBackupService (https://www.delphipraxis.net/127212-fehler-beim-backup-einer-firebird-db-mit-ibbackupservice.html)

ickehausen 9. Jan 2009 06:52

Datenbank: Firebird • Version: 2.0 • Zugriff über: IBX

Fehler beim Backup einer Firebird-DB mit IBBackupService
 
Ich versuche eine Backup- und Restore-Routine in meiner Anwendung zu realisieren. Die IBBackupService-Komponente verwende ich wie folgt:

Delphi-Quellcode:
procedure TFormBackup.BitBtnStartBackupClick(Sender: TObject);
begin
  {
  params für IBBackupService1 :

  user_name=sysdba
  password=masterkey

  }

  IBBackupService1.BackupFile.Text := TmpBackuport + '\' + Edit1.Text; // Name des Backupfiles
  IBBackupService1.DatabaseName := DBPath; // Pfad der lokalen DB-Datei
  IBBackupService1.Active;
  IBBackupService1.ServiceStart;
end;
Ich bekomme folgende Fehlermeldung:
Operation kann nicht durchgeführt werden -- Es ist kein Service verbunden.

Liegt es daran, das IB-Komponenten nicht korrekt mit der Firebird-DB umgehen können oder mache ich einen Fehler?
Bei der Restore-Routine verhält es sich analog.

hoika 9. Jan 2009 07:04

Re: Fehler beim Backup einer Firebird-DB mit IBBackupService
 
Hallo,

wie sieht der DBPath aus ?

Probier mal

localhost:XXX


Heiko

ickehausen 9. Jan 2009 07:51

Re: Fehler beim Backup einer Firebird-DB mit IBBackupService
 
Hallo Heiko,

das war es leider nicht. Aber ich habe festgestellt, dass es an mir liegen muß und nicht daran, dass die Komponente nicht mit Firebird umgehen kann. Bei den Demos ist ein Admin-Tool dabei, mit dem es geht.

Dann muß ich versuchen, mich da durchzuquälen. Leider ist da eine Menge Code dabei, den ich nicht ohne riesen Hintergrundwissen verstehe. Da ich nur ein minimales Delphi-Wissen habe und auch nur just for fun kleinere Anwendungen stricke, fehlt mir auch die nötige Zeit dazu.

Gruß Frank

hoika 9. Jan 2009 08:40

Re: Fehler beim Backup einer Firebird-DB mit IBBackupService
 
Hallo,

hier mal ein Stück aus meinem Code.

Delphi-Quellcode:
sOldCaption:= Caption;
    Caption:= 'Backup läuft !';
    try
      with IBBackupService1 do
      begin
        ServerName:= Edit_Server.Text;
        Params.Add('user_name='+sUserName);
        Params.Add('password='+sPassword);
        Active:= True;
        try
          Verbose:= False;
          Options:= [];
          DataBaseName:= Edit_DataBaseName.Text;
          BackupFile.Clear;
          BackupFile.Add(Edit_BackupFile.Text);
          ServiceStart;
        finally
          Active:= False;
        end;
      end;
    finally
      Caption:= sOldCaption;
    end;

Heiko

DevStar 24. Dez 2009 13:48

Re: Fehler beim Backup einer Firebird-DB mit IBBackupService
 
Ich habe mal probiert ebenfalls eine Backup-Routine nach dem Beispiel hier einzubauen.

Leider bekomme ich ständig mit meinem Antivirus-Programm Probleme die Delphi-Applikation zu starten.

Zitat:

[SOPHOS]
HIPS/IPConnect-001 - Verdächtiges Verhalten - Sophos Sicherheitsanalyse Analyse des HIPS/IPConnect-001 Verdächtiges Verhalten mit Informationen zu seinem Verhalten und Wiederherstellungshinweisen.

Benutzer werden durch solche Laufzeitverhaltens-Alerts darauf hingewiesen, dass ein verd?chtiger Vorgang versucht hat, eine externe IP-Verbindung herzustellen. Ein solches Verhalten kann bei einem nicht zugelassenen Programm auf eine Malware-Infektion hinweisen.

HIPS/IPConnect-001 arbeitet mit Sophos Behavioral Genotype-Technologie, um die Zuverl?ssigkeit der Erkennung zu maximieren.
Es liegt daran das dieser gbak-Service aufgerufen wird.

Was kann man da ändern?

mkinzler 24. Dez 2009 13:52

Re: Fehler beim Backup einer Firebird-DB mit IBBackupService
 
Wie die Fehlermeldung schon sagt, dem Programm den Zugriff auf externe IP erlauben. Was immer hier mit externer IP gemeint ist.

DevStar 24. Dez 2009 14:01

Re: Fehler beim Backup einer Firebird-DB mit IBBackupService
 
Zitat:

Zitat von mkinzler
Wie die Fehlermeldung schon sagt, dem Programm den Zugriff auf externe IP erlauben. Was immer hier mit externer IP gemeint ist.

Das wird schwierig. Ich kann die SOPHOS Sicherheit nicht umghene. Und wenn ich das Prog freigeben, klappt das nur bis zum nächsten Update.

mkinzler 24. Dez 2009 14:05

Re: Fehler beim Backup einer Firebird-DB mit IBBackupService
 
Wo läuft der FB-Server (lokal/remote)?
Bei dem datenbankzugriff kommt da der Fehler auch?

DevStar 24. Dez 2009 14:14

Re: Fehler beim Backup einer Firebird-DB mit IBBackupService
 
Zitat:

Zitat von mkinzler
Wo läuft der FB-Server (lokal/remote)?
Bei dem datenbankzugriff kommt da der Fehler auch?

Hab beides ausprobiert. Local und Server.

Es liegt generell an den IBExpress Comoponents. :gruebel:

mkinzler 24. Dez 2009 14:15

Re: Fehler beim Backup einer Firebird-DB mit IBBackupService
 
Funktioniert es, wenn du statt des Servernamens die IP direkt angibst?


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:59 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