【问题标题】:Object/Module not found: RDS from VB6 app to a Win2003 server找不到对象/模块:从 VB6 应用程序到 Win2003 服务器的 RDS
【发布时间】:2008-12-09 22:08:39
【问题描述】:

我有一个用 VB6 编写并在 Windows 2000 服务器上运行的相当旧的应用程序 EXE,它使用 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 服务器错误:找不到对象/模块”。我倾向于认为问题的根源存在权限问题,但如果是这种情况,为什么不说“你没有权限”?

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

【问题讨论】:

    标签: vb6 windows-server-2003 rds


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-29
      相关资源
      最近更新 更多