hallo liebe community,
ich befinde mich noch in der evaluierungsphase, und ein unverzichtbarer punkt für mich ist eine reibungsfreie netzwerkinstallation. der einzige rechner der durchgehend läuft ist meine linuxbox, und folglich würde ich diese gerne als datenbankserver für Mein Büro benutzen. es handelt sich um eine debian installation ohne gui oder monitor, wir reden also wirklich nur von der datenbank. eine installation von mein büro sollte nicht nötig (oder überhaupt möglich) sein.
ich habe den von mein büro verwendeten sql server (firebird) installiert, die datenbank-dateien importiert, die privilegien abgeglichen und der server läuft reibungslos. mit telnet und diversen datenbank-management programmen kann ich connecten. wähle ich den server aber bei mein büro aus, erhalte ich beim starten des programs eine fehlermeldung:
"Der Service Manager auf dem Server '<mein linux server>' konnte nicht geöffnet werden. Eventuell haben Sie nicht die notwendigen Berechtigungen"
ich erkläre mir das so, das mein büro versucht den windows service manager auf dem datenbanksystem aufzurufen um (a) zu checken ob der firebird service gestartet ist und (b) ihn zu starten wenn dies nicht der fall ist. das scheitert natürlich auf einem linux system und daher die fehlermeldung.
meine frage an euch, die community: hat jemand eine lösung für dieses problem gefunden?
nur die datenbankdateien auf den server auszulagern und mittels samba darauf zuzugreifen ist keine zufriedenstellende lösung. außerdem vermute ich dass es so nicht möglich sein wird client installationen vorzunehmen. wine oder eine vm auf meinem server laufen zu lassen kommt ebenfalls nicht in frage. firebird wird für windows und linux entwickelt, und es ist codephilosophisch nicht verständlich für mich weshalb der datenbankserver nicht als autarke entität behandelt werden kann. zumindest bei der mehrplatzinstallation.
ansonsten meine frage an buhl: besteht die möglichkeit, diesen check zu überspringen und einfach davon auszugehen das firebird läuft und bereit für verbindungen ist? eventuell über einen parameter in MB.ini? gibt sql keine fehlermeldung wenn versucht wird auf eine firebird datenbank zu connecten während der server daemon gestoppt ist? sollte eine erfolgsmeldung nicht reichen, so das der gesamte services check übersprungen werden kann?
danke fürs lesen und für eure zeit,
tobias