如何連接遠程oracle數據庫?
之前的文章我們講過linux程序員第一天需要配置scrt工具和ue工具,如果公司使用數據庫產品的話,我們還需要了解如何去連接遠程數據,接下來我們來介紹如何連接遠程服務器上的oracle數據,以linux主機上的數據庫為例.
首先來了解一下連接數據庫具備的條件:
- 遠程主機有oracle,並且已經啟動.
- 本機裝有oracle客戶端(如果沒有需要到oracle官網下載,在公司一般會有相關安裝文件)
- 數據庫開發軟件(本文介紹plsql devloper)
由於遠程主機的數據庫一般是由dba安裝,那么本文不進行詳述,先以安裝客戶端軟件開始.
以64位客戶端安裝文件為例 win64_11gR2_client.zip ,解壓后,進行client目錄,雙擊setup.exe,開始安裝.
此處一定要選管理員,否則后續很多功能不能使用.
默認下一步即可,
注意此頁的路徑,不要有中文和空格,否則后患無窮.
安裝中….
點擊完成,
正式安裝產品…
這樣安裝完成!
如何實驗安裝是否可用?
在命令提示符中輸入sqlplus,彈出如圖信息,並提示輸入用戶名,代表客戶端安裝成功.
接下來測試連接狀態
首先確保能夠ping通遠程主機,本文編寫對應的主機為 192.168.137.112
使用ping命令 ping 192.168.137.112 看到如圖信息,代表網絡連通,可以下一步測試
接下來介紹oracle給我們提供的一個網絡命令 tnsping 后面既可以跟ip,也可以跟oracle數據庫的實例名稱(本文oracle實例以orcl為例)
看到上圖信息,代表tnsping成功返回,可以連接數據庫,oracle安裝默認提供的經典用戶為scott用戶,本人設置的密碼是11,所以可以進行登陸驗證.
使用sqlplus scott/11@//192.168.137.112/orcl 命令,看到如上圖代表連接成功.這樣就可以進行操作了 select * from tab;可以查看當前用戶有哪些表.
下面開始介紹如果用配置工具進行配置
打開oracle客戶端自帶的配置工具
配置本地網絡服務名
點擊下一步
填寫orcl,對應的是遠程主機oracle的實例名.
選擇tcp模式后,下一步
進行測試
確定再次測試
見到下圖代表配置完成
配置完成.
此時D:\app\Administrator\product\11.2.0\client_1\network\admin(小編電腦的目錄) 目錄下自動生成
tnsnames.ora 文件
主要是得到了如下內容
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.137.112)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
此時可以再次在命令提示符下執行 tnsping orcl
看到如下信息
可以將登陸命令進行簡化了.