Oracle局域網無庫鏈接的問題
Oracle局域網無庫鏈接的問題
Oracle是常用的數據庫軟件,在一個局域網內使用的時候,架設在一臺服務器上方便管理維護,其他的使用終端不需要都再次安裝就可以訪問……下面是學習啦小編收集整理的Oracle局域網無庫鏈接的問題,希望對大家有幫助~~
Oracle局域網無庫鏈接的問題
工具/原料
可用的局域網,已經架好的Oracle數據庫服務。
方法/步驟
第一步:安裝“精簡版客戶端”,Oracle官網上有instantclient-basic-nt-11.2.0.3.0.zip(現在可能有更高版本,百度搜);
第二步:把下載的Basic版壓縮包解壓至任意自己喜歡的文件目錄下,本人實在D:\Oracle\下,即D:\Oracle\instantclient_11_2\
第三步:在instantclient_11_2下建成如在instantclient_11_2\network\admin的文件結構,admin下把服務器端oracle端的tnsnames.ora文件拷過來,并作內容修改至如下:
ORCLS =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = orcls)
)
)
去服務器端(C:\SoftCenter\Oracle11g\product.2.0\dbhome_1\NETWORK\ADMIN本人例)文件夾下修改listener.ora及tnsnames.ora,盡量把能看到的localhost都改成主機IP(也可能可以改成主機名,但未試,有興趣的可以搞一下)
其中l(wèi)istener.ora有添加
(SID_DESC =
(GLOBAL_NAME = orcls)
(ORACLE_HOME = C:\SoftCenter\Oracle11g\product.2.0\dbhome_1)
(SID_NAME = orcls)
)
如下
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_NAME = orcls)
(ORACLE_HOME = C:\SoftCenter\Oracle11g\product.2.0\dbhome_1)
(SID_NAME = orcls)
)
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\SoftCenter\Oracle11g\product.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\SoftCenter\Oracle11g\product.2.0\dbhome_1\bin\oraclr11.dll")
)
)
然后重啟監(jiān)聽服務
在客戶端機器配置環(huán)境
ORACLE_HOME=D:\Oracle\instantclient_11_2
TNS_ADMIN=D:\Oracle\instantclient_11_2
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK(留意字符問題,有可能是AL32UTF8等)
path+=D:\Oracle\instantclient_11_2
PLSQLDeveloper客戶端肯定安了吧
Tools->Preferences下邊有兩個空空,
Oracle Home就填 D:\Oracle\instantclient_11_2(本人機器的,別那啥)
OCI liberary就填 D:\Oracle\instantclient_11_2\oci.dll
Oracle局域網無庫鏈接的問題相關文章: