關於安裝orcle資料庫後plsql developer與instantclient連線問題

酸菜雞啊發表於2020-12-05

1、區別plsql與instantclient
plsql是orcle資料庫視覺化工具,沒有連線資料庫功能(有的版本內建了可連線資料庫功能)就是讓你不用cmd命令了
instantclient是orcle資料庫連線工具的客戶端,可以配置本地或者遠端連線
2、orcle plsql developer安裝後不用動他。
在這裡插入圖片描述
點選cancel進入這個視覺化工具
在這裡插入圖片描述
這個圖示題上顯示沒有一登入,進入Tool—>preferences
在這裡插入圖片描述
兩個小綠點的地方填入的是客戶端的路徑(instantclient)
第二個小綠點位置要在上面的路徑基礎上指定oci.dll檔案
這個客戶端是自己在網上下載的(百度有各種版本找自己需要的帶有instantclient-xxxxx的就行),下載下來就是一個壓縮包(不用安裝的資料夾)

在這裡插入圖片描述
就是這個樣子的資料夾,這個資料夾位置放在哪裡都可以,我是為了方便就放在plsql安裝路徑中了,但是放的位置改變的話plsql裡的配置也要隨著檔案位置改變而改變,所以儘量不要經常換地方

配置環境變數

在“環境變數”的“系統變數”中增加:

ORACLE_HOME =D:\plsql\instantclient_12_2
TNS_ADMIN = D:\plsql\instantclient_12_2
修改Path變數,在後面新增 D:\plsql\instantclient_12_2
以上三個配置都是instantclient資料夾位置路徑
NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
在這裡插入圖片描述
直接在這個資料夾下建立一個tnsnames.ora檔案,也可以去orcle資料庫安裝檔案中搜尋一下這個檔案複製過來一份,如果是遠端的連線就要修改裡面的配置

# tnsnames.ora Network Configuration File: D:\oracleDB\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))


ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

這個裡面是這個樣子的

localhost是主機名/ip
1521是預設埠
配置好以後就儲存然後重新開啟plsql視覺化工具,就是桌面上那個大油桶
在這裡插入圖片描述
這個使用者名稱和密碼是安裝orcle時候自己設定的啊,遠端的連線點的話,誰讓你乾的活兒跟誰要連線方式,database表示你選擇哪個資料庫連線
在這裡插入圖片描述
下拉框是不是顯示3個資料庫連線,下面那個是表示你作為什麼角色訪問

在這裡插入圖片描述
系統自帶的啊,不是配置出來的,然後輸入正確的使用者名稱和密碼選擇合適的資料庫,適合的角色登入
在這裡插入圖片描述
哦了,可以上去了

相關文章