2017-09-10 28 views
0

使用ORACLE 12.0c和SQL Developer。在命令行中使用sqlplus運行SQL文件導致出錯

我嘗試運行使用SQLPLUS命令行SQL文件(myfile.sql): sqlplus username/[email protected] @myfile.sql導致一個錯誤。

我只運行sqlplus連接參數sqlplus username/[email protected]仍然收到錯誤(請參見屏幕截圖)。

enter image description here

鍵入用戶名密碼沒有很好的幫助。

只能運行sqlplus並提供數據庫域,端口和數據庫名稱,我設法連接並運行該文件。

該數據庫定義在SQL Developer,但我沒有在TNSNames.ora中看到它。

我錯過了什麼?

+1

您連接用戶名/密碼@服務 - 這就是你的TNSNAMES文件中的條目。或者你可以說@server:port/SID | SERVICE – thatjeffsmith

+0

正確,那是我設法連接和運行文件的唯一方式 - 我的問題是「** why?」**數據庫和模式是在SQL Developer中定義的。我缺少什麼配置? –

+0

如果您只想使用服務名稱進行連接,則需要一個列出該信息的tnsnames.ora文件...您的db有一個網絡配置助手(GUI),它可以幫助您爲您構建 – thatjeffsmith

回答

0

我給信貸@thatjeffsmith答案是...見截圖: enter image description here

相關問題