Я пытаюсь перенести бизнес-объект VB6, который использует RDS для доступа, из Windows 2000 в серверную среду Windows 2003. Я не внес изменений ни в приложение, ни в вызывающее приложение, но получаю код ошибки 440 Ошибка автоматизации, когда выполнение кода достигает точки синтаксического анализа данных XML, которые объект должен обрабатывать (SAXXMLReader). Приложение использует msxml3.dll, и dll установлена на сервере. Кто-нибудь знает, есть ли известные проблемы между msxml3 и сервером win2003?
Или любые другие предложения?
Вот код, который вызывает читателя:
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)
Я не знаю, какое значение будет иметь код для размещения здесь. Реализация обработчика содержимого SAX-ридера довольно большая и громоздкая. Проблема не в коде, я не верю, так как это приложение отлично работает на сервере Win 2k.