В главном модуле подключаемой базы можно определить запустили ее интерактивно или через OLE ?
Есть база, у нее в главном модуле при запуске от определенного пользователя стартует обработка ожидания диспетчера. Если пытаюсь эту базу подключить под этим пользователем по OLE она сваливается.
Абрахамс выкладывал изврат через
запуск подчиненного процесса
определение ид процесса владельца
по ид владельца смотреть командную строку этого процесса и анализировать эту строку
т.к. по OLE обычно указывается юзер в командной строке и пароль, хотя не всегда