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