我們的大學運行Oracle數據庫服務器。我們使用校園用戶名/密碼通過SSH登錄,然後rlwrap sqlplus
自動啓動,我們必須使用其他用戶名和密碼再次登錄到數據庫應用程序。Windows + sql + ssh上的emacs
我想在Windows上使用Emacs在此服務器上編輯和運行簡單的SQL腳本。我已經能夠使用Tramp編輯其他SSH服務器上的文件,但出於某種原因(很可能是sqlplus
的自動啓動),我無法在數據庫服務器上執行此操作。 Emacs掛起Tramp: Waiting for prompts from remote shell
。
我也想運行緩衝液中的Interactive SQL會話,所以我插入的代碼在https://stackoverflow.com/a/17277015/1813487我.emacs
適當修改(即對mysql
所有出現改變oracle
)。當我做M-x sql-oracle
時,Emacs掛起Tramp: Sending Password
。
有沒有辦法修復/配置所有這些,或者唯一的辦法是說服管理員禁用自動啓動sqlplus
?
它可能或者說,我只能通過重新編譯tramp.el
的建議here使流浪者的工作可能並不重要。我對Emacs Lisp知之甚少。
當然,這樣做的方法是與您的系統/網絡管理員交談?附:您可以使用HOST命令從SQL * Plus調用OS命令;但是不能保證你將有權寫入文件。 – Ben