Объект / модуль не найден: RDS из приложения VB6 на сервер Win2003

У меня есть довольно устаревшее приложение EXE, написанное на VB6 и работающее на сервере Windows 2000, которое использует RDS (Remote Data Services) для доступа к DLL бизнес-объекта (также написанному на VB6), работающему на сервере 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 «Ошибка Интернет-сервера: объект / модуль не найден». Я склоняюсь к идее, что где-то в основе проблемы есть проблема с разрешением, но если бы это было так, почему бы не сказать «У вас нет разрешения»?

Очень хотелось бы переписать все приложение, но «они» меня не разрешают.


person Cyberherbalist    schedule 09.12.2008    source источник


Ответы (1)


Потребовалось много отладки, но я наконец решил проблему сам. Проблема «Объект / модуль не найден», как выяснилось, связана с тем, что MSADC еще не запущен на сервере таким образом, чтобы можно было найти объект ARBatches.

person Cyberherbalist    schedule 06.01.2009