Alle bekannten Probleme mit msxml3.dll auf Windows 2003?
-
03-07-2019 - |
Frage
Ich versuche, ein VB6 Business-Objekt zu migrieren, die RDS zugegriffen werden soll, von einem Windows 2000 auf einem Windows 2003 Server-Umgebung verwendet. Ich habe keine Änderungen an der App gemacht, noch die anrufende App, aber ich bin immer einen Fehlercode 440 Automatisierungsfehler, wenn die Ausführung von Code den Punkt der Parsen der XML-Daten erreicht, dass das Objekt soll verarbeiten (SAXXMLReader). Die App nutzt msxml3.dll, und die DLL wird auf dem Server installiert. Hat jemand wissen, ob es bekannte Probleme zwischen msxml3 und Win2003 Server?
oder andere Vorschläge?
Hier ist der Code, der den Leser aufruft:
Set reader = New SAXXMLReader
Set contentHandler = New mBL_ContentHandlerImpl
Set errorHandler = New mBL_ErrorHandlerImpl
contentHandler.rsBatch = m_rsBatch
contentHandler.rsDocument = m_rsDocument
Set reader.contentHandler = contentHandler
Set reader.errorHandler = errorHandler
reader.parse (sData)
Ich weiß nicht, was Wert setzt Code hier haben wird. Die Umsetzung des SAX-Reader Content-Handler ist ziemlich groß und unhandlich. Das Problem ist nicht im Code, glaube ich nicht, da diese App auf Win 2k Server funktioniert gut.
Lösung
Das Problem stellte sich heraus, nichts mit einer Frage zwischen msxml 3 und Windows 2003. Das Problem war, idiosynkratische auf die Anwendung in, dass es zu tun musste, ein Registrierungseintrag zur Verfügung, die nicht da zu sein. Diese Anwendung ist nicht gut dokumentiert, und so viel hatte von genauem Hinsehen einer Menge Code entdeckt.