適用范圍
該方法適用于Arccatolog 直連Oracle數(shù)據(jù)庫(kù)?
服務(wù)器端環(huán)境
ArcGIS10.6驾胆,Oracle12c服務(wù)器端晦攒,已安裝态贤,然后通過(guò)直連的方式气笙,鏈接到SDE
環(huán)境配置
客戶(hù)端
? ?客戶(hù)端不用安裝oracle12c客戶(hù)端次企,只需要安裝instantclient,然后配置環(huán)境變量參數(shù)潜圃,oracle官網(wǎng)提供了instantclient缸棵,下載instantclient-basic包,將包解壓存放到本地谭期,測(cè)試位置為:
?D:\STUDY\instantclient_12_2堵第;
*注意:由于desktop是32位的,instantclient需要32位的隧出。
1踏志、直接在這個(gè)目錄下新建sqlnet.ora和tnsnames.ora兩個(gè)文件
sqlnet.ora文件內(nèi)容
---------------------
SQLNET.AUTHENTICATION_SERVICES= (NTS)??
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
-------------------------
tnsnames.ora文件內(nèi)容
-------------------------
orcl = ??
(DESCRIPTION= ? ? ?
?(ADDRESS_LIST = ? ? ? ??
?? (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.146.143 )(PORT = 1521)) ?? ?
?) ? ? ??
?(CONNECT_DATA = ? ? ? ?
?? (SERVICE_NAME = orcl) ? ??
?)
)
-------------------------
注:斜體部分需要按需配置,如果端口是自定義的也需要相應(yīng)變更胀瞪。
配置環(huán)境變量
變量名? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?變量值
1.1针余、TNS_ADMIN? ? ? ? ? ? D:\STUDY\instantclient_12_2\tnsnames.ora所在目錄
1.2、ORACLE_HOME? ? ?D:\STUDY\instantclient_12_2(客戶(hù)端根目錄)
1.3凄诞、修改Path變量圆雁,在后面添加 D:\STUDY\instantclient_12_2
?//語(yǔ)言我沒(méi)有設(shè)置
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(Oracle消息使用的語(yǔ)言)
附言
如果要在arcgis server 中注冊(cè)數(shù)據(jù)庫(kù),最好直接安裝64位的Oracle客戶(hù)端帆谍。并在環(huán)境變量中將Oracle客戶(hù)端安裝目錄配置到 path 節(jié)點(diǎn)中