Ich habe mit Hilfe eines exteren RemoteDatamodul,den Komponenten ADOConnection, TBetterADODataSet und DataSetProvider auf der Serverseite und clientseitig über die Komponenten DCOMConnection und ClientDataSet eine mehrschichtige Datenbankanwendung erstellt.
Dank TBetterADODataSet funktioniert jetzt auch ApplyUpdates und Refresh der ClientDataSet. Jedesmal beim Öffnen der ClientDataSet des Client-Programmes öffnet sich auch das Programm auf dem Server. Wird die Client-Applikation direkt auf dem Server gestartet, wird sogar das Server-Programm sichtbar dargestellt, wird hingegen das Client-Programm auf einer Arbeitsstation gestartet, erscheint das Server-Programm lediglich im Task-Manager des Server-Rechners. Auf meinem Entwicklungsrechner benutze ich Windows XP. Soweit so gut.
Wenn ich allerdings mein Programm beim Kunden installiere (Windows 2000), erscheint immer die Meldung "Klasse nicht registriert". Mir ist aufgefallen, das auf meinem Rechner unter Komponentendienste neben COM+ auch DCOM im Unterverzeichnis erscheint, hingegen auf dem
Kundenrechner nur COM+. Muß ich an dieser Stelle noch zusätzlich etwas nachinstallieren und wie registriere ich die fehlende Klasse?
Hoffe, jemand kann mir helfen. Warte ungeduldigst auf Antworten
Gruß Peter
Dank TBetterADODataSet funktioniert jetzt auch ApplyUpdates und Refresh der ClientDataSet. Jedesmal beim Öffnen der ClientDataSet des Client-Programmes öffnet sich auch das Programm auf dem Server. Wird die Client-Applikation direkt auf dem Server gestartet, wird sogar das Server-Programm sichtbar dargestellt, wird hingegen das Client-Programm auf einer Arbeitsstation gestartet, erscheint das Server-Programm lediglich im Task-Manager des Server-Rechners. Auf meinem Entwicklungsrechner benutze ich Windows XP. Soweit so gut.
Wenn ich allerdings mein Programm beim Kunden installiere (Windows 2000), erscheint immer die Meldung "Klasse nicht registriert". Mir ist aufgefallen, das auf meinem Rechner unter Komponentendienste neben COM+ auch DCOM im Unterverzeichnis erscheint, hingegen auf dem
Kundenrechner nur COM+. Muß ich an dieser Stelle noch zusätzlich etwas nachinstallieren und wie registriere ich die fehlende Klasse?
Hoffe, jemand kann mir helfen. Warte ungeduldigst auf Antworten
Gruß Peter
Comment