Хорошей практикой является использование Служб преобразования данных (DTS) или служб SSIS, поскольку стало известно, что они выполняют повторяющиеся задачи БД. Хотя это не решит вашу проблему, оно может дать некоторые указания на то, что происходит, так как вы можете регистрировать каждый этап процесса, заключать его в транзакции и т. Д. Он особенно хорошо подходит для массовой загрузки и обновлений и понимает VBScript поэтому не должно быть никаких проблем.
Кроме этого, я должен согласиться с Брайаном, выяснить, что делает его медленным, и исправить это, вряд ли меняющиеся языки исправят его самостоятельно, особенно если у вас есть основная проблема. В целом, мой опыт использования LDAP, который является довольно небольшим, заключался в том, что он может быть невероятно медленным, читательская информация о массовом пользователе.