Oracle配置st_geometry


 關於Oracle如何配置st_geometry,可主要分為如下步驟:(注:文中出現的路徑 請替換為自己的安裝路徑

   1 拷貝st_shapelib.dll 文件 到 oracle數據庫的安裝目錄:D:\app\Administrator\product\11.2.0\dbhome_1\BIN ;

  其中, st_shapelib.dll可來自兩個文件夾,

    (1)如果安裝了arcgis desktop,可從 D:\Program Files (x86)\ArcGIS\Desktop10.2\DatabaseSupport\Oracle\Windows64 路徑下尋找;

    (2)如果安裝了ArcSDE,可從 D:\Program Files\ArcGIS\ArcSDE\ora11gexe\bin 路徑下尋找;

  2 修改Oracle兩個監聽文件,分別為:extporc.ora ( 路徑為: D:\app\Administrator\product\11.2.0\dbhome_1\hs\admin  ) 和  listener.ora (路徑為:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN );

  extporc.ora 修改內容:底部設置  SET EXTPROC_DLLS=ANY 

  

   listener.ora 修改內容: 確保紅色框內的內容如下圖所示即可;

        

  3 重啟oracle數據庫的服務監聽;

  4 使用PL/SQL登錄數據庫,依次執行以下語句即可:

  (1)create or replace library ST_SHAPELIB as 'D:\app\Administrator\product\11.2.0\dbhome_1\BIN\st_shapelib.dll';  此路徑即第一步驟所講的;

  (2)alter package sde.st_geometry_shapelib_pkg compile reuse settings ;

  5 在執行完上述兩個語句之后,即可驗證是否配置成功:

  執行語句:select sde.st_AsText(SDE.ST_Geometry('POINT(10,10)', 0)) from dual;  成功返回結果,即配置成功!

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM