Любые известные проблемы с msxml3.dll в Windows 2003? - PullRequest
1 голос
/ 01 января 2009

Я пытаюсь перенести бизнес-объект 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.

1 Ответ

1 голос
/ 07 января 2009

Оказалось, что проблема не имеет никакого отношения к какой-либо проблеме между msxml 3 и Windows 2003. Проблема была уникальной для приложения в том, что должна была быть доступная запись реестра, которой там не было. Это приложение плохо документировано, поэтому многое нужно было обнаружить при тщательном изучении большого количества кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...