Benutzerkonto ... existiert nicht

Hallo Zusammen,

mal wieder eine Frage zur Installation.
BS: Windows XP
PosgreSQl 8.3
Wenn ich dieses Kommando über die Windows shell (cmd.exe) eingebe funkioniert die Installation.
[INDENT]“msiexec” /i “C:\Temp\postgresql.msi” /qr INTERNALLAUNCH=1 ADDLOCAL=server,psql,nls,pgadmin SERVICEDOMAIN=%COMPUTERNAME% SUPERUSER=“root” SERVICEPASSWORD=“monasu” SUPERPASSWORD=“monasu” BASEDIR=“C:\Programme\PostgreSQL” TRANSFORMS=:lang_de
[/INDENT]
Wenn das selbe Kommando über mein Installationsprogramm ausgeführt wird kommt der Fehler
“Benutzerkonto 䌥䵏啐䕔乒䵁╅瀀獯杴敲s潭慮畳浭牥\潰瑳牧獥洀湯獡浵敭r existiert nicht.”.
Es gibt nur einen Benutzer, der ist Admin und der bin ich.
Das Installationprogramm ist mit Nullsoft erstellt worden.
Welches Benutzerkonto ist hier gemeint?

Danke für die Hilfe
Thomas

Hat hier keiner eine Idee?
Also das gleiche Problem tritt mit InstallAware auf.

Nein, weder Idee noch Windoze noch Problem.


Andreas

Auf jeden Fall ist es der Dienst der da Probleme macht.
Wenn ich den Dienst nicht erstelle klappt es.
Und ich denke mal, dass PostgreSQL versucht den Benutzer für den Dienst zu erstellen und genau das funktioniert nicht. Vielleicht wird das auch nciht überprüft und eine später Funktion möchte, dann diesen Benutzeraccount nutzen und sagt nö nicht vorhanden.

Warum gehst Du nicht einfach so vor, wie es die FAQ zu Windoze hier in diesem Forum beschreibt?

Andreas

Weil ich die Db innerhalb meines Installationsskript installieren möchte und dem benutzer keine Wahl in Bezug auf admin Name bzw. lassen möchte. Des weiteren ist sieht es eleganter aus, wenn die Installation im Hintergund abläuft, da den Benutzer nicht interessiert in welcher Form die Daten gespeichert werden und schon gar nicht welche Db genutzt wird und welche Parameter bei der Installation eingegeben werden müssen.
Die Leute die meine Software nutzen haben vom Computer in der Regel zu wenig Ahnung und wissen manchmal nicht mal wie sie den Virenscannerausschalten.
Bisher konnte ich auch andere Dbs mit dem Skript installieren und das wäre schön wenn es auch mit PG gehen würde. Wenn es nun gar nicht geht, dann muß ich es eben anders (unschön für den Benutzer) machen.

Okay, das kann ich verstehen. Gebe aber zu bedenken, daß z.B. gerade Virenscanner und Tischfeuerwände oft Ursache dafür sind, daß es unter Windoze Probleme mit PG gibt. Wenn dann die Leute nicht einmal wissen, was da werkelt, könnte dies zu Frust führen. Aber das ist Dein Problem und nicht Thema hier.

Bisher konnte ich auch andere Dbs mit dem Skript installieren und das wäre schön wenn es auch mit PG gehen würde. Wenn es nun gar nicht geht, dann muß ich es eben anders (unschön für den Benutzer) machen.

Gehen tut es bestimmt, es gibt ja Software für Windoze, die sich DAU-kompatibel installieren läßt. Irgend so eine Wetter-Software z.B. Aber ich hab mit Windoze nix zu schaffen und kann da nicht helfen. Fristo vielleicht.


Andreas

Hier mal alle Fehlermeldungen. Vielleicht wird daraus einer schlau

MSI (s) (C0:58) [16:21:26:250]: Note: 1: 2205 2: 3: Patch
MSI (s) (C0:58) [16:21:26:281]: Note: 1: 2228 2: 3: Patch 4: SELECT Patch.File_, Patch.Header, Patch.Attributes, Patch.Sequence, Patch.StreamRef_ FROM Patch WHERE Patch.File_ = ? AND Patch.#_MsiActive=? ORDER BY Patch.Sequence
MSI (s) (C0:58) [16:21:26:296]: Note: 1: 2205 2: 3: Error
MSI (s) (C0:58) [16:21:26:312]: Note: 1: 2228 2: 3: Error 4: SELECT Message FROM Error WHERE Error = 1302
MSI (s) (C0:58) [16:21:26:343]: Note: 1: 2205 2: 3: MsiPatchHeaders
MSI (s) (C0:58) [16:21:26:359]: Note: 1: 2228 2: 3: MsiPatchHeaders 4: SELECT Header FROM MsiPatchHeaders WHERE StreamRef = ?
MSI (s) (C0:58) [16:21:26:390]: Note: 1: 2205 2: 3: PatchPackage

MSI (s) (C0:58) [16:21:28:375]: Note: 1: 2205 2: 3: Error
MSI (s) (C0:58) [16:21:28:546]: Note: 1: 2228 2: 3: Error 4: SELECT Message FROM Error WHERE Error = 1302
MSI (s) (C0:58) [16:21:28:593]: PROPERTY CHANGE: Adding ProductToBeRegistered property. Its value is ‘1’.


MSI (s) (C0:58) [16:21:39:968]: Creating MSIHANDLE (13013) of type 790536 for thread 600
MSI (s) (C0:38) [16:21:40:000]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI29F.tmp, Entrypoint: _DoVerifyUser@4
MSI (s) (C0:00) [16:21:40:046]: Generating random cookie.
MSI (s) (C0:00) [16:21:40:125]: Created Custom Action Server with PID 1944 (0x798).
MSI (s) (C0:58) [16:21:40:296]: Running as a service.
MSI (s) (C0:70) [16:21:40:328]: Hello, I’m your 32bit Elevated custom action server.
MSI (s) (C0!D4) [16:21:40:546]: Creating MSIHANDLE (13014) of type 790531 for thread 3540
Benutzerkonto ???s???r existiert nicht.
MSI (s) (C0!D4) [16:21:43:125]: Note: 1: 2205 2: 3: Error
MSI (s) (C0!D4) [16:21:43:140]: Note: 1: 2228 2: 3: Error 4: SELECT Message FROM Error WHERE Error = 1709
MSI (s) (C0!D4) [16:21:43:171]: Produkt: PostgreSQL 8.3 – Benutzerkonto ???s???r existiert nicht.


MSI (s) (C0:58) [16:21:49:062]: Error in rollback skipped. Return: 5
MSI (s) (C0:58) [16:21:49:093]: No System Restore sequence number for this installation.


=== Protokollierung beendet: 15.01.2009 16:22:05 ===
MSI (s) (C0:58) [16:22:05:296]: Note: 1: 1708
MSI (s) (C0:58) [16:22:05:312]: Note: 1: 2205 2: 3: Error
MSI (s) (C0:58) [16:22:05:343]: Note: 1: 2228 2: 3: Error 4: SELECT Message FROM Error WHERE Error = 1708
MSI (s) (C0:58) [16:22:05:359]: Note: 1: 2205 2: 3: Error
MSI (s) (C0:58) [16:22:05:390]: Note: 1: 2228 2: 3: Error 4: SELECT Message FROM Error WHERE Error = 1709
MSI (s) (C0:58) [16:22:05:421]: Produkt: PostgreSQL 8.3 – Die Installation ist fehlgeschlagen.

Hallo Zusammen,

vielleicht hilft das ja weiter.
InstallAware :: View topic - Installing PostgreSQl

Also ich weiß nicht wie man dem Installer den kompletten Pfad mitgeben kann, da ich nur die eine MSI Datei habe. Aber vielleicht können die sich mal melden die den MSI erstellt, mitgewirkt haben.

Besten Dank

Also ich keine eigentlich keinen Installer für eine ordentlichen Installer nutzen. Kein einziger Installer von PostgreSQl ist verwendbar, weil jeder seine Macken hat.
Wenn ich nun den “normalen” Installer (postgresql-8.3.msi) nutze geht das auch nicht, da anscheind diese msi eine andere aufruft und sich dann beendet.

Und wenn ich erst eine PostgreSQL Datenbank installieren möchte und anschließend mein Script für mein Programm laufen lassen möchte (legt Schema, Taellen etc.) an, aber diese MSI Datei sagt “Jo alles fettich weiter gehts”. Aber neben noch die eigentliche Datenbank gerade installiert wird kann ich keine Scripts ausführen.
Bin ich der einzige der das Problem hat? :confused:

Ich hab Probleme, Deine Texte zu parsen. Aber da es offensichtlich um Windoze geht, entgeht mir sicherlich nix.

Andreas