0
使用ORACLE 12.0c和SQL Developer。在命令行中使用sqlplus運行SQL文件導致出錯
我嘗試運行使用SQLPLUS命令行SQL文件(myfile.sql): sqlplus username/[email protected] @myfile.sql
導致一個錯誤。
我只運行sqlplus連接參數sqlplus username/[email protected]
仍然收到錯誤(請參見屏幕截圖)。
鍵入用戶名和密碼沒有很好的幫助。
只能運行sqlplus並提供數據庫域,端口和數據庫名稱,我設法連接並運行該文件。
該數據庫定義在SQL Developer,但我沒有在TNSNames.ora
中看到它。
我錯過了什麼?
您連接用戶名/密碼@服務 - 這就是你的TNSNAMES文件中的條目。或者你可以說@server:port/SID | SERVICE – thatjeffsmith
正確,那是我設法連接和運行文件的唯一方式 - 我的問題是「** why?」**數據庫和模式是在SQL Developer中定義的。我缺少什麼配置? –
如果您只想使用服務名稱進行連接,則需要一個列出該信息的tnsnames.ora文件...您的db有一個網絡配置助手(GUI),它可以幫助您爲您構建 – thatjeffsmith