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

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

Я бы очень хотел переписать все приложение, но "они" не позволят мне.

1 Ответ

0 голосов
/ 07 января 2009

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

...