(一)安裝Oracle client
環境:windows7 64-bit、oracle client 64-bit
(1)解壓client安裝包
(2)雙擊setup.exe,選擇管理員,一直next
(3)執行先決條件檢查,有的電腦在狀態欄會出現“Failure”的情況,點擊右上角的“全部忽略”即可
(4)點擊完成
(5)開始安裝
(6)完成關閉
(7)可在所有程序中發現我們已經安裝的client
(二)配置Oracle client
完成Oracle client的安裝之后,我們使用客戶端連接到數據庫服務器,接下來進行連接到服務器的配置。
方法1:
(1)在“所有程序”中,找到Net Configuration Assistant(簡稱NetCA),打開
(2)點擊“本地網絡服務名配置”,然后下一步
(3)這里添加客戶端要訪問的數據庫,點擊“添加”,然后下一步
(4)添加“服務名”,在服務器上,打開dos命令框,使用lsnrctl status查看服務名,然后下一步
/*在數據庫服務器上查看服務器的服務名*/ C:\WINDOWS\system32>lsnrctl status LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 12-2月 -2017 20:48:56 Copyright (c) 1991, 2010, Oracle. All rights reserved. 正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) LISTENER 的 STATUS ------------------------ 別名 LISTENER 版本 TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production 啟動日期 12-2月 -2017 20:33:22 正常運行時間 0 天 0 小時 15 分 38 秒 跟蹤級別 off 安全性 ON: Local OS Authentication SNMP OFF 監聽程序參數文件 e:\app\admin\product\11.2.0\dbhome_1\network\admin\listener.ora 監聽程序日志文件 e:\app\admin\diag\tnslsnr\admin-pc\listener\alert\log.xml 監聽端點概要... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.2.254)(PORT=1521))) 服務摘要.. 服務 "CLRExtProc" 包含 1 個實例。 實例 "CLRExtProc", 狀態 UNKNOWN, 包含此服務的 1 個處理程序... 服務 "Oracle8" 包含 1 個實例。 實例 "ORCL", 狀態 UNKNOWN, 包含此服務的 1 個處理程序... 命令執行成功 C:\WINDOWS\system32>
(5)選擇TCP,然后下一步
(6)配置服務器主機名,一台服務器可能有多個IP,我們需要的是為數據庫提供網絡訪問的IP,通過查詢listener.ora中的host參數可得到。oracle默認端口號為1521,一般不會發生變化,不用改動,然后下一步(黑色部分是查看客戶端能否與服務器通信,可以不要)
(7)測試能否連接到服務器
(8)通常都沒法連接到服務器,點擊更改登錄,使用Scott帳號登錄測試
(9)連接成功
(10)填寫網絡服務名,隨意填寫,主要是便於找到對應的數據庫
(11)配置完畢
(12)如果不配置其它數據庫,點擊完成
這時,在我們的客戶端安裝路徑的admin文件夾下,多了一個tnsnames.ora文件
tnsnames.ora文件內容如下,也就是我們上面配置的內容
# tnsnames.ora Network Configuration File: C:\app\lijiaman\product\11.2.0\client_1\network\admin\tnsnames.ora # Generated by Oracle configuration tools. TEST123 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.254)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = Oracle8) ) )
方法2:
通過方法1,我們大致可以猜出,配置客戶端就是配置tnsnames.ora文件,那么我們可以直接拷貝別人配置好的tnsnames.ora文件,放到對應路徑下即可。