Наш университет запускает сервер базы данных Oracle. Мы входим в систему, используя имя пользователя/пароль в кампусе через SSH, затем автоматически запускается rlwrap sqlplus
, и нам нужно снова войти в систему, используя приложение с другим именем пользователя и паролем.emacs на Windows + sql + ssh
Я хотел бы использовать Emacs для Windows, чтобы редактировать и запускать простые сценарии SQL на этом сервере. Я уже могу редактировать файлы на других SSH-серверах с помощью Tramp, но по какой-то причине (скорее всего, автоматический запуск sqlplus
) я не могу сделать это на сервере базы данных. Emacs висит с Tramp: Waiting for prompts from remote shell
.
Я также хотел бы, чтобы запустить интерактивный сеанс SQL в буфере, поэтому я вставил код в https://stackoverflow.com/a/17277015/1813487 к моим .emacs
с соответствующими изменениями (а именно, изменить все вхождения mysql
в oracle
). Когда я делаю M-x sql-oracle
, Emacs висит с Tramp: Sending Password
.
Есть ли способ исправить/настроить все это или единственный способ убедить администратора отключить автоматический запуск sqlplus
?
Это может или не может быть важно, чтобы я мог сделать только Tramp работу перекомпиляции tramp.el
, как было предложено here. У меня мало что известно об Emacs Lisp.
Несомненно, способ сделать это - поговорить с администраторами вашей системы/сети? Постскриптум Вы можете вызывать команды OS из SQL * Plus с помощью команды HOST; но нет никаких гарантий, что у вас будут привилегии для записи файла. – Ben