Qualquer problemas com msxml3.dll conhecido no Windows 2003?
-
03-07-2019 - |
Pergunta
Eu estou tentando migrar um negócio VB6 objeto, que usa RDS para ser acessado, a partir de um Windows 2000 para um ambiente de servidor Windows 2003. Eu fiz nenhuma alteração para o aplicativo, nem o aplicativo chamando, mas eu estou recebendo um erro de automação código de erro 440 quando a execução de código atinge o ponto de analisar os dados XML que o objeto é suposto processo (SAXXMLReader). Os usos de aplicativos Msxml3.dll e a dll está instalado no servidor. Alguém sabe se há problemas conhecidos entre servidor msxml3 e win2003?
ou qualquer outra sugestão?
Aqui está o código que chama o leitor:
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)
Eu não sei o valor colocar o código aqui vai ter. A implementação do manipulador de conteúdo leitor SAX é bastante grande e pesado. O problema não está no código, eu não acredito, uma vez que este aplicativo funciona bem no Windows Server 2k.
Solução
O problema acabou por ter nada a ver com qualquer problema entre msxml 3 e Windows 2003. O problema era idiossincrática para a aplicação em que é preciso haver uma entrada de registro disponíveis, que não estava lá. Esta aplicação não é bem documentada, e assim um monte teve que descobriu por perto inspeção de um monte de código.