找不到对象/模块:从VB6应用程序到Win2003服务器的RDS

时间:2008-12-09 22:08:39

标签: vb6 windows-server-2003 rds

我有一个相当遗留的应用程序EXE,用VB6编写并运行在Windows 2000服务器上,该服务器使用RDS(远程数据服务)访问在Windows 2003服务器上运行的业务对象DLL(也用VB6编写)。 DLL从未在此服务器上运行(我们将组件从旧的W2K服务器上移除),但它已在W2k + 3服务器上注册并定义为组件。

调用DLL的具体代码是:

Private m_rdsDS As RDS.DataSpace
Dim oARImport As Object

Set oARImport = m_rdsDS.CreateObject("ARBatches.BL_ARBatches", txtWebServer)
MsgBox oARImport.AddBatches(m_vConnParms, arbParseString, LinesFromFile)

CreateObject似乎工作正常,但调用方法AddBatches会引发错误号8209“Internet服务器错误:找不到对象/模块”。我倾向于认为在问题的根源处存在许可问题,但如果是这种情况,为什么不说“你没有许可”?

我真的想重写整个应用,但“他们”不会让我。

1 个答案:

答案 0 :(得分:0)

花了很多调试,但我终于自己解决了这个问题。 “对象/模块未找到”问题原来是MSADC尚未在服务器上运行的问题,可以找到ARBatches对象。