RDS を使用してアクセスする VB6 ビジネス オブジェクトを、Windows 2000 から Windows 2003 サーバー環境に移行しようとしています。アプリにも呼び出し元のアプリにも変更を加えていませんが、オブジェクトが処理することになっている XML データ (SAXXMLReader) をコード実行が解析するポイントに到達すると、エラー コード 440 オートメーション エラーが発生します。アプリは 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 サーバーで正常に動作するため、問題はコードにあるとは思えません。