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