2008-12-09 90 views
0

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

的特定代码,其中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) 

的创建对象看起来做工精细,但在调用方法AddBatches引发错误号8209“Internet服务器错误:找不到对象/模块。 “我倾向于认为在问题的根源上存在许可问题,但如果是这种情况,为什么不说“你没有权限”?

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

回答

0

它花了很多的调试,但我终于自己解决了这个问题。 “对象/模块没有发现”问题竟然是MSADC尚未一种方式,ARBatches对象可以发现在服务器上运行的问题。

相关问题