Нет простого способа добиться этого. Я не могу говорить за Oracle (однако я бы предположил то же самое), но SQL устанавливается как служба и доступна для всех на машине.
Если пользователи являются администраторами, нет никакого реального способа запретить им доступ к каждому из них, даже тогда, если база данных не защищена (зашифрована, имена пользователей, пароли и т.д.), Возможно, они могут просто сделать резервную копию всех данных.
Если они просто пользователи, я бы порекомендовал вам установить их как обычно под учетной записью администратора, тогда вы можете перевести обе службы в режим ручного запуска и запустить сценарий входа для каждого пользователя, который имеет только "net start sqlexpress" и т.д., Или в этом направлении ,
Вы можете пойти дальше, запустив службы под именем учетной записи этого пользователя и используя разрешение NTFS для папок программы, чтобы каждый пользователь не мог получить доступ к другой базе данных и не имел разрешения на запуск базы данных.
Я знаю, что SQL совместим с этим - я делаю что-то подобное в домене, однако я никогда не запускал его как пользователь с ограниченными правами. Опять же, я не могу говорить или давать советы с Oracle, но я бы предположил, что это было похоже.