Announcement

Collapse
No announcement yet.

Aliase für Interbase benutzen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Aliase für Interbase benutzen

    Hallo Ihr!
    Ich habe das Problem, daß man bei einer IBDatabasekomponente immer den vollständigen Pfad angeben muß um an eine Datenbank ranzukommen.
    Warum können hier nicht Aliase genutzt werden?
    Anscheinend kann man ja auf der IBConsole Aliase für Datenbanken anlegen.
    Es kann doch nicht so schwer sein diese Aliase auszulesen und zu verwenden?
    Wer Hilft!
    Grüße Gustal

  • #2
    Hallo Gustav,<br>den gleichen Denkfehler habe ich vor einiger Zeit auch gemacht. Siehe unter http://www.entwickler-forum.de\webx?50@@.ee85f8a
    <br>Jens Schuman

    Comment


    • #3
      hallo gustav,

      habe es für ib wie folgt gelöst:

      Ini := TIniFile.Create(ExtractFilePath(Application.ExeNam e) + 'labor.ini');
      IB_DBNAME := Ini.ReadString('Interbase', 'Datenbank', TP1);
      Ini.Free;

      Datenbank.Connected := False;
      Datenbank.DatabaseName := IB_DBNAME;
      try
      Datenbank.Connected := True;
      except
      MessageDlg('Datenbankkonfiguration bitte überprüfen' + #13 + #10 +
      '3c1A', mtError, [mbOK], 0);
      end;

      :-) thoma

      Comment


      • #4
        Danke für deine äußerst informative :-( Antwort!
        Leider ist die angegebene Seite nicht erreichbar.
        (Fehler 400 Servername kann nicht aufgelöst werden)
        Vielleicht kannst Du dich etwas deutlicher machen.
        Das mit dem Denkfehler sehe ich nicht

        Comment


        • #5
          Hallo Gustav,<br>hier die Antwort von Thomas Steinmaurer auf meine Frage zum Thema Aliase und Interbase:<br>
          Hallo Jens,<br>
          leider verwechselt Du hier etwas. Das Registrieren von Datenbanken mit der IBConsole und die Angabe eines Alias' ist nur für die IBConsole relevant und sichtbar. Diese Informationen können in anderen Applikationen (z.B. bei der Verwendung der IBX-Komponenten) nicht verwendet werden. Es gibt allerdings zwei Projekte (IBam und Upscene Alias Resolver) die ähnlich zu den BDE-Alias' arbeiten. Ansonsten muss der Datenbankpfad in IBX, IBO, FIBPlus immer als absoluter Pfad angegeben werden. Damit der Pfad nicht fix in die Anwendung reincompiliert werden muss, bietet sich die Auslagerung des Datenbankpfades in eine INI-Datei an!

          Thomas Steinmaurer
          <br>Jens Schumann<br>
          P.S. Bei funktioniert der Lin

          Comment


          • #6
            Hallo Jens,
            Danke für die Information!
            Gruß Gust

            Comment

            Working...
            X