Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Programmumzug von XP auf 7 ohne neuinstallation (https://www.delphipraxis.net/188476-programmumzug-von-xp-auf-7-ohne-neuinstallation.html)

liepoloe 8. Mär 2016 08:58

Programmumzug von XP auf 7 ohne neuinstallation
 
Ein großes Hallo an die Fachwelt :)

ich bin nun schon seit einigen Tagen am tüfteln wie man ein Delphi Programm mit angeschlossener DB von Windows XP SP3 auf Win7 umziehen kann.

Programm Delphi
DB Interbase/Firebird .GDB Version 7!?
(alles recht alt)

Die Tücke ist hierbei, es gibt keinerlei Installationsroutinen, nur die vorhandenen Programme/Ordner.

Folgendes habe ich bereits gemacht:

- Programmstruktur 1:1 von XP auf 7 gezogen
- BDE 5.11 auf Win7 installiert, anschließend Borland Ordner von XP reinkopiert (funktioniert) - hier wird auch die DB im BDE angezeigt, jedoch lässt sie sich leider nicht mit dem nutzernamen/pw öffnen (im gegensatz zum xp rechner)
- Interbase X3 DB installiert

Nun ist es soweit, dass das Delphi Tool startet (Windows7) versucht auf die Datenbank zuzugreifen und schafft es leider nicht, folgender Fehler:

Exception EDBEngineError in Modul xxx.exe bei 0008D23A. Benutzername oder Paßwort unbekannt; unavailable Database Alias:xxx. (Passwort wirklich mit ß)

Ich habe desweiteren mittels flamerobin eine neue .gdb Datenbank mit identischem Nutzername/Kennwort angelegt und mit exportierten Datensätzen aus der original DB gefüttert.
Diese DB habe ich dann im Originalsystem mit der vorhandenen ausgetauscht, funktioniert wunderbar!

Beim Windows7 client kommt wieder die Fehlermeldung, dass das Paßwort unbekannt ist.

Kann mir jemand evtl. weiterhelfen, wie ich dem neuen client sage, das ist alles in Ordnung, nimm mal ruhig die DB an? In der regedit komme ich diesbezüglich auch nicht weiter. die Werte habe ich alle wie im XP Rechner angepasst.

Nersgatt 8. Mär 2016 09:02

AW: Programmumzug von XP auf 7 ohne neuinstallation
 
Hast Du die Security Database mit kopiert?
Bei Firebird heißt die Security2.fdb. Wie sie bei Interbase heißt weiß ich leider nicht.

liepoloe 8. Mär 2016 09:35

AW: Programmumzug von XP auf 7 ohne neuinstallation
 
Hallo,
ja das ist alles da.

Ich habe gerade auf dem Original Client rausgefunden, der Identische Fehler kommt, wenn die Firebird DB deaktiviert wird. (Benutzername oder Paßwort unbekannt)

Problem ist, ich bekomme den Firebird Server nicht auf dem win7 32 zum laufen - auf 64 bit kein Problem.. Dafür zeigt mir mein 64bit System komplett andere Fehler beim Starten der Anwendung.

In der Systemsteuerung wird Firebird Server Control angezgeigt, lässt sich aber nicht starten (alles grau) auch als Dienst nicht verfügbar.

Nersgatt 8. Mär 2016 09:37

AW: Programmumzug von XP auf 7 ohne neuinstallation
 
Benutzt Du (bzw. die Anwendung) Firebird oder Interbase? Das ist mir aus Deinen Schilderungen nicht klar.

Lemmy 8. Mär 2016 09:41

AW: Programmumzug von XP auf 7 ohne neuinstallation
 
Zitat:

Zitat von liepoloe (Beitrag 1332349)
Problem ist, ich bekomme den Firebird Server nicht auf dem win7 32 zum laufen - auf 64 bit kein Problem.. D

was jetzt? Firebird oder Interbase 7 oder Interbase XE3?

Schau doch bitte auf deiner XP Kiste welcher Serverdienst läuft (Firebird, Interbase) und welche Clientlib (fbclient.dll, gds32.dll) im Programmverzeichnis liegt - spuckt evtl. das Programm was darüber aus?

Dann kannst Du auf der Zielmaschine den selben (!) DBMS installieren (in der identischen Version!), nix anderes. Dann den Benutzer im DBMS anlegen incl. Passwort, dann sollte das mit dem Zugriff auch deutlich besser klappen. Im Client dann noch den Connectionstring anpassen, damit der auf die neue Win7 Maschine zugreift, dann sollte das passen...

liepoloe 8. Mär 2016 09:56

AW: Programmumzug von XP auf 7 ohne neuinstallation
 
@Lemmy

Auf der XP Kiste läuft aktiv der Firebird Server! Interbase ist aber auch mit im Boot (einzelne Files waren auf Interbase zurückzuführen, daher habe ich auf den Test Client den XE3 installiert)

fbclient greift auf firebird
gds32 greift auf Interbase


@Nersgatt
Firebird

Nersgatt 8. Mär 2016 10:01

AW: Programmumzug von XP auf 7 ohne neuinstallation
 
Dann schmeiß alles wieder runter. Alle Firebird- und Interbaseinstallationen.
Danach installiere Firebird in der passenden Version (es gibt verschiedene für 32- und 64-Bit).

Und dann nochmal testen.

hoika 8. Mär 2016 20:33

AW: Programmumzug von XP auf 7 ohne neuinstallation
 
Hallo,

< hier wird auch die DB im BDE angezeigt >

Das ist nur der BDE-Alias, nicht die DB selbst.

Was passiert, wenn du dort einen Doppelklick machst, dann müsste deine Meldung kommen.

Auf der rechten Seite hast du als vorletztes "User Name", dort muss dein Name rein.

Das Passwort wird ja per Params im Code vergeben, oder wie hast du das gemacht?


Heiko


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