sqlplus登入和plsql登入的區別,sqlplus登入plsql

來源:互聯網
上載者:User

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
這樣應該可以了。


 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.