sqlplus登入和plsql登入的區別,sqlplus登入plsql
下面是兩種登入方式的,用sqlplus登入需要輸入主機字:
如果是用原生SQL*Plus串連原生資料庫,則“主機字串”可以為空白。
如果是從遠端連線xp的oracle資料庫,可用如下方法
1、在windows服務啟動oracle相關伺服器;
2、在xp的命令列用“sqlplus /nolog”登入後以sysdba串連資料庫("conn /as sysdba");
3、用“select name from v$database;”的name就是主機字串;
用“select * from global_name;”查看全域網域名稱。
oracle sqlplus串連資料庫 主機字串的格式是什麼?
就是你的資料庫名,
在oracle安裝路徑下搜尋一下tnsnames.ora檔案名稱的檔案,用文本開啟
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = xupeijiao-PC)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
裡邊類似於這種格式的東西,ORCL就是你說的主機字串,這個決定於你的tnsname
檔案。
注意:使用這種方法登入可能會出現sysdba什麼的錯誤提示而無法登陸,此時你的密碼要改為:你的密碼+as sys
dba.
oracle的sqlplus可以登入到oracle oracleClient中的sqlplus不可以登入 plsql不可以登入
可能的原因:
監聽未正常啟動 lsnrctl status看一下監聽的狀態,看是否有相應的service
client上tns未正確配置,用netca配置,tnsping {tnsnames} 看一下是否有服務
資料庫不是正常的啟動狀態
select status from v$instance; 結果應該是open
具體原因可將報錯截屏貼上來看一下
oracle建立了一個資料庫testdb,可以用sql plus串連,但不可以用PLSQL登入
不登入方式進入PLSQL介面後,點擊上面菜單:工具--喜好設定,彈出下面視窗。
在畫了紅圈的地方設定你的oracle主目錄,然後重新開啟PLSQL,資料庫欄:testdb
這樣應該可以了。