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

未找到对象/模块:从VB6应用程序到Win2003服务器的RDS,vb6,windows-server-2003,rds,Vb6,Windows Server 2003,Rds,我有一个相当传统的应用程序EXE,它是用VB6编写的,运行在Windows 2000服务器上,它使用RDS远程数据服务访问同样用VB6编写的业务对象DLL,运行在Windows 2003服务器上。DLL从未在此服务器上运行过我们正在将组件从旧的W2K服务器上移出,但它已注册并定义为W2K+3服务器上的组件 调用DLL的特定代码为: Private m_rdsDS As RDS.DataSpace Dim oARImport As Object Set oARImport = m_rdsDS.C

我有一个相当传统的应用程序EXE,它是用VB6编写的,运行在Windows 2000服务器上,它使用RDS远程数据服务访问同样用VB6编写的业务对象DLL,运行在Windows 2003服务器上。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服务器错误:找不到对象/模块。我倾向于认为问题的根源在于许可问题,但如果是这样,为什么不说你没有许可呢


我真的很想重写整个应用程序,但他们不让我重写。

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