Про евенты не скажу, не знаю, но вот некотороые рекомендации дам. Чтобы вопроса о пароле не было, надо при создании подключения, через которое собирается проект ставить галку "сохранять пароль". А если проект уже создан - переопределить источник данных на новое подключение. Есть также скрипт, который переопределяет все источники данных проекта на установленное подключение, в котором вся инфа о юзере и пароле забита -c:\server.sde, например. Пишите на мыло, вышлю. А еще можно использовать подключение с аутентификацией и ОС, в 9.2 это можно и при подключениии через ArcSDE, в 9.1 - только при прямом подкючении. В строке логина надо указать "\" или "/", не помню точно. Для SQL это проходит нормально, для Oracle надо некоторые доп приседания делать в БД, имя домена из логина выкидывать (см доку по БД), ну и, ессно, юзеров в Oracle завести, которые аутентифицируются через ОС.
И еще. НЕ ИСПОЛЬЗУЙТЕ юзера SDE для хранения и использования данных (дыра в секретности), для тестов можно. Делайте для данных отдельных юзеров, причем, для каждого работающего - свой логин, если, конечно, конфигурацию логов не изменяете.