2008-12-31 81 views
0

我正在尝试将使用RDS访问的VB6业务对象从Windows 2000迁移到Windows 2003服务器环境。我没有更改应用程序,也没有调用应用程序,但是当代码执行到达解析对象应该处理的XML数据(SAXXMLReader)的位置时,出现错误代码440自动化错误。该应用程序使用msxml3.dll,并将dll安装在服务器上。有谁知道msxml3和win2003服务器之间是否存在已知问题?Windows 2003上msxml3.dll的任何已知问题?

还是有其他建议?

下面是呼吁读者代码:

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服务器上运行良好。

+0

你能粘贴错误被引发的示例代码吗? – Kev 2008-12-31 23:19:19

回答

0

问题原来与msxml 3和Windows 2003之间的任何问题没有任何关系。问题对于应用程序来说很特殊,因为需要有一个不存在的注册表项。这个应用程序没有很好的文档记录,所以很多必须仔细检查很多代码才能发现。

相关问题