天天看點

win2012r2&oracle 11g &arcgis sde之基于oracle的地理資料庫搭建以及arcgis遠端連接配接

1.資料庫搭建和配置

1.1資料庫下載下傳和用戶端下載下傳,win系統關掉防火牆,不關的注意oracle涉及的端口号,具體我不知道。

1.2資料庫搭建參考此文https://www.cnblogs.com/yuxiaole/p/9339063.html

1.3資料庫vc庫下載下傳https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

目的是使後面用到的ST_Geometry 形狀庫要求用到,裝上,如果已有忽略,一般不會有

2.遠端連接配接oracle和用戶端arcgis desktop遠端連接配接

2.1資料庫搭建完成,配置資料庫區域網路遠端連接配接,如果要對外提供,建議用nginx或者其他代理工具做個反向代理,這裡針對通常情況下區域網路内使用。

2.1.1打開應用Oracle net manager

win2012r2&oracle 11g &arcgis sde之基于oracle的地理資料庫搭建以及arcgis遠端連接配接

2.1.2添加監聽器位址

win2012r2&oracle 11g &arcgis sde之基于oracle的地理資料庫搭建以及arcgis遠端連接配接

2.1.3填寫本機IP

win2012r2&oracle 11g &arcgis sde之基于oracle的地理資料庫搭建以及arcgis遠端連接配接

2.1.4重新開機oracle服務,如果沒有效果就重新開機,解決一切煩惱

win2012r2&oracle 11g &arcgis sde之基于oracle的地理資料庫搭建以及arcgis遠端連接配接

2.1.5遠端使用oracle資料庫要使用這個東西Oracle extproc,需要配置這個,需要的檔案在預設arcmap安裝目錄下的這個檔案st_shapelib.dll,路徑是在<ArcGIS Server installation directory>\ArcGIS\Server\DatabaseSupport\Oracle\Windows64

此處參考連結https://pro.arcgis.com/zh-cn/pro-app/help/data/geodatabases/manage-oracle/configure-oracle-extproc.htm

将這個檔案複制到安裝oracle的機器上,路徑為‪D:\oracle\Windows64\st_shapelib.dll(這個是我的路徑)。

打開此檔案‪D:\oracle\product\11.2.0\dbhome_1\hs\admin\extproc.ora,添加一行

SET EXTPROC_DLLS=ONLY:D:\\oracle\\Windows64\\st_shapelib.dll
           

 這個ONLY跟着是我st_shapelib.dll的路徑,按照這個格式添加後儲存退出重新開機oracle服務,不行就重新開機電腦。

win2012r2&amp;oracle 11g &amp;arcgis sde之基于oracle的地理資料庫搭建以及arcgis遠端連接配接
win2012r2&amp;oracle 11g &amp;arcgis sde之基于oracle的地理資料庫搭建以及arcgis遠端連接配接

設定st_shapelib.dll的位置

CREATE or REPLACE LIBRARY ST_SHAPELIB AS 'D:\oracle\Windows64\st_shapelib.dll';
           

重新編譯 sde.st_geometry_shapelib_pkg 包。

ALTER PACKAGE sde.st_geometry_shapelib_pkg COMPILE REUSE SETTINGS;
           

重新開機服務不行就重新開機電腦。

2.1.6 用戶端也就是要連結oracle資料庫的電腦要設定oracle的用戶端,下載下傳位址是https://www.oracle.com/database/technologies/instant-client/downloads.html

具體版本根據自己的選擇,我這個是小白,選basic

win2012r2&amp;oracle 11g &amp;arcgis sde之基于oracle的地理資料庫搭建以及arcgis遠端連接配接

跟java變量配置類似,配置用戶端的環境變量,建議系統和使用者變量都配置

win2012r2&amp;oracle 11g &amp;arcgis sde之基于oracle的地理資料庫搭建以及arcgis遠端連接配接

2.1.7 打開arcmap用那個什麼工具建立sde資料庫,ArcCatalog→ArcToolbox→Data Management Tools→Geodatabase Administration→Create Enterprise Geodatabase

win2012r2&amp;oracle 11g &amp;arcgis sde之基于oracle的地理資料庫搭建以及arcgis遠端連接配接

3.所參考的連結,作者看到,如果有侵權,聯系我,我删掉

https://www.cnblogs.com/yuxiaole/p/9339063.html

繼續閱讀