![]() |
DCOM Konfiguration
Hi DPler,
ein delikates Problem quält mich zur Zeit. Ich habe einen DCOM Server 1 (SessionManager.Sessions) welcher auf dem Server (gate-four, Windows 2003.NET Standard Server) installiert ist und auch läuft. Ich habe einen COM Server 2 (SessionClient.CASession) welcher auf einem weiteren Server (gate-one, Windows 2000 Advanced Server) installiert ist. Auf dem Client ist auch die TypeLibrary des DCOM Servers (1) installiert. Der COM Server (2) greift durch Early-Binding auf den DCOM Server (1) zu und startet den DCOM Server bei Bedarf. Es geht Wenn ich ein normale (Desktop-)Anwendung habe, welche auf gate-one läuft, kann ich ohne Probleme via des COM Servers (2) auf den DCOM Server (1) zugreifen und mit diesem interagieren. :-) Es geht nicht Wenn ich durch eine ASP Seite im IIS laufen lassen, welche auf gate-one läuft, kann ich nicht via dem COM Server (2) auf den DCOM Server (1) zugreifen und mit diesem interagieren. :-( Ich vermute ein Berechtigungsproblem. Wer kennt die Lösung? Die Fehlermeldung lautet "Interface not supported". Wie bereits gesagt, es ist registriert, ansonsten würde die normale App auch nicht laufen. Danke für jede Hilfe, ...:cat:... P.S. Alle COMs sind natürlich mit Delphi entwickelt :P |
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Sakura,
Ist nur ne Vermutung, aber überprüfe mal die Einstellungen des MSDTC: 1. Starte die Komponentendienste 2. Eigenschaften von (Komponentendienste->Computer->Arbeitsplatz) öffnen 3. Standarteigenschaften->COM Internetdienste auf diesem Computer aktivieren Gruß, Tom |
Danke, aber :twisted: war leider schon :(
Ich denke mal, sonst hätte es auch nicht funktioniert, das eine normale APP via DCOM darauf hätte zugreifen können. Der Versuch war es wert. Ich habe sogar alles andere fallen lassen, um nachzuschauen. ...:cat:... |
Andreas Kosch hat mir gerade eine mögliche Lösung gegeben :-) Allerdings wird die ein wenig mehr Zeit brauchen, damit ich die testen kann :?
Ich gebe Bescheid, wenn es funktioniert. ...:cat:... |
Es funktioniert :)
Kurzform: Das lokale COM-Objekt in eine lokale DCOM-Anwendung installieren und diese unter dem entsprechenden Nutzeraccount laufen lassen. Ausführliche Form: ![]() ...:cat:... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:29 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