2013-03-02 27 views
0

您好我正在一個項目中,我們有一個機器上託管的oracle數據庫和其他機器上的java應用程序。兩臺機器都有UNIX操作系統。我想開發一個shell腳本,它將使用數據庫查詢並生成一個報告,但是我沒有在這臺機器上安裝任何客戶端(SQLplus)。所以讓我知道我該如何連接到數據庫,以及我在數據庫unix機器或應用程序機器上如何開發scudpt。連接到在不同的機器上託管的oracle

的sqlplus -s「/ as sysdba已 這是使用SQL加上我沒有任何機器上..

+0

您將需要一些* *樣的SQL客戶端如果你想連接t來自shell腳本。您的選擇是使用SQLPlus與instantclient或使用基於JDBC的工具,只需要JDBC驅動程序(當然還有Java運行時) – 2013-03-02 12:11:33

+0

爲什麼要在shell腳本中執行此操作? – 2013-03-02 12:12:59

+0

有沒有別的辦法?那麼如果我寫一個C程序呢? – 2013-03-02 12:13:06

回答

0

,如果你有兩個可以運行幾乎所有的命令(通過ssh)機器的ssh訪問你能在機器上:

ssh [email protected] "ls ~/"

例如上述會給你的文件的列表中的「用戶」 S server1的主目錄..

+0

如何連接到數據庫以運行select查詢並通過ssh命令獲取數據? – 2013-03-02 17:24:25

+0

正如我上面提到的那樣,編寫你想在倒排引號內運行的命令。需要考慮的一件事是,您無法使用上述命令向DB提供密碼。 – n3rV3 2013-03-03 03:17:53

+0

我嘗試過但它沒有爲我工作.. :(.. – 2013-03-04 15:26:35

相關問題