arcgis直連oracle資料庫

2021-08-08 02:58:04 字數 988 閱讀 3361

同時本機上安裝oracle服務端,版本是11g。(之前裝了12c的版本,但怎麼都連不上)

listener.ora內容:

檔案中的路徑是我oracle服務端安裝的路徑。

tnsnames.ora檔案內容:

orcl =

(description =

(address = (protocol = tcp)(host = localhost)(port = 1521))

(connect_data =

(server = dedicated)

(service_name = orcl)))

orcl是資料庫安裝時設定的例項名。

配置環境變數:path中新增oracle客戶端資料夾路徑,寫在path最後面,新增tns_admin系統變數,值為oracle客戶端資料夾路徑。

確保oracle的2發服務已經啟動。修改了ora檔案後最好重啟下。

接下來就是用arccatalog連線oracle了,可以參照中oracle的連線方式,先建立企業地理資料庫,再新增database connection。

在這一過程中遇到了很多問題,報過的錯有:沒有監聽程式、適配程式出錯、bad login user、客戶端沒有安裝,甚至還出現未知編號的錯誤。花了我3-4天的時間都沒有搞定,網上有很多教程,按照這些教程來始終不行。最後不知道為什麼突然就建立企業地理資料庫成功了,然後database connection也成功了。

總結一下:1、oracle客戶端可以不用安裝,使用instance client也可以,關鍵是要新增path路徑,新增tns_admin系統變數。2、arcgis 10.2 對應的oracle資料庫版本最好是11g及以下版本。3、安裝的oracle資料庫自帶了一些配置工具,網上有些教程說要對net configuration assistant 和net manager進行配置,其實完全沒必要。我們只需要配置instance client就可以了。4、要先建立企業地理資料庫,再進行add database connection連線。

使用直連方式連線到Oracle

使用直連的方式連線資料庫是esri推薦的方式,直連是通過使用資料庫管理系統 dbms 的連線方式和客戶端應用系統中的直接連線驅動程式來實現的,這種連線方式可以不使用arcsde服務重客戶端直接連線到dbms,因此也稱為雙層連線。雙層連線要求安裝資料庫客戶端,其中乙個值得注意的地方是客戶端的型別,因為...

Spark直連Oracle資料庫(五)

前面我們已經把大資料平台搭建完成了,接下來是怎麼應用大資料這件威力巨大的 了。因為作者目前在一家傳統型製造企業,很多業務和資料都是基於傳統關係型資料庫展開的,資料來源大部分都存在oracle mysql postgresql等傳統關係型資料庫,所以如何跟大資料平台建立聯絡,或者說讓大資料技術更接地氣...

ArcGis設定到 Oracle 的連線

地理資料 管理地理資料庫 oracle 中的地理資料庫 要建立從客戶端計算機到 oracle 資料庫的連線,必須在客戶端計算機上安裝 oracle 客戶端應用程式。同時,請確保您所安裝的 oracle 客戶端應用程式的版本與要連線到的資料庫版本相相容。注 如果從 32 位 arcgis 客戶端進行連...