Announcement

Collapse
No announcement yet.

Firebird Dienst

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

  • Firebird Dienst

    Ich habe eine eignen Firebird Server als Dienst mit eigenem Namen registriert, welcher über einen anderen Port, als den Stanadrd-Port 3050 kommuniziert.

    In der firebird.conf habe ich folgende Einstellungen vorgenommen:

    - RootDirectory gesetzt, in welchem mein Firebird liegt

    - RemoteServicePort auf einen anderen Port gesetzt

    Meine Anwendung arbeitet mit UDF Funktionen aus der rfunc.dll, welche ich ins UDF Verzeichnis unter meinem Firebirdverzeichnis kopiert habe.

    Ich habe nun folgendes Problem:

    Starte ich meine Anwendung, findet diese den Pfad zu den zum UDF Ordner nicht.

    Installierte ich aber gleichzeitig einen anderen Firebird Server als Dienst mit der Firebird Installationsroutine, findet meine Anwendung problemlos den Pfad zu UDF Verzeichnis.
    Deinstalliere ich diesen Firebird Server wieder, findet meine Anwendung die rfunc.dll nicht mehr.

    Weiß jemand, warum mein Firebird Dienst sein UDf Verzeichnis nicht findet oder ist es prinzipiell nicht möglich einen eigenen Firebird Dienst zu starten ohne vorherige Standardinstalltion eines Firebird Servers?

  • #2
    Hallo,

    das Setzen von RootDirectory sollte eigentlich nicht notwendig sein. Hast du auch die Client-Bibliotheken fbclient.dll und gds32.dll ins System32 Verzeichnis installiert?

    Thomas
    Thomas Steinmaurer

    Firebird Foundation Committee Member
    Upscene Productions - Database Tools for Developers
    Mein Blog

    Comment


    • #3
      Ja habe die fbclient.dll habe ich ins system32 Verszeichnis kopiert.

      Comment


      • #4
        Hallo,

        und auch gds32.dll? Vielleicht ist rfunc ja von der gds32.dll abhängig.

        Welche Firebird Version verwendest du und sag mal, wie hast du denn den Firebird Server mit einem eigenen Namen als Dienst installiert? Über Firebird-Boardmitteln in FB 2.1 via instsvc?

        Thomas
        Thomas Steinmaurer

        Firebird Foundation Committee Member
        Upscene Productions - Database Tools for Developers
        Mein Blog

        Comment


        • #5
          Hallo,

          ich habe den Dienst über instsvc installiert.
          Das mit der gds32.dll ins system32 probiere ich gleichmal.

          Phoep

          Comment


          • #6
            Hallo,

            am Besten ist du nimmst dazu instclient.exe her. Im Firebird bin Verzeichnis.

            Thomas
            Thomas Steinmaurer

            Firebird Foundation Committee Member
            Upscene Productions - Database Tools for Developers
            Mein Blog

            Comment


            • #7
              Hallo,

              danke für den Tip mit der gds32.dll.
              Jetzt funktionierts!

              Phoep

              Comment

              Working...
              X