ArcSDE數據庫鏈接方法

1、ArcCatalog中空間數據庫鏈接方法:下面以基於Oracle 9i的ArcSDE數據庫爲例簡要說明:

一、應用服務器鏈接(也稱爲ArcSDE鏈接、三級鏈接)
最經常使用的鏈接方式,默認狀況下可讀寫,gsrvr進程由gimgr分配,在服務器端運行,要求
服務器端ArcSDE服務啓動。

數據庫 Oracle 9i 
Server <服務器名> 如:sdesvr 
Service 如:esri_sde 
Database (不填寫) 
User Name <用戶賬號> 如:st1 
Passworld <用戶密碼> 如:st1 


採用ArcSDE應用服務器鏈接,是不須要作任何定製的。你只要在service中填上你的ArcSDE例程的端口號即可以了,一般爲5151。
還有一種辦法,就是在客戶端的機器的service文件中填上和服務器上ArcSDE例程同樣的完整參數。
如:esri_sde 5151/tcp
必定要,回車結束。

二、直接鏈接(二級鏈接)
在默認狀況下只讀,gsrvr進程內嵌到客戶端,不要求服務器端ArcSDE服務啓動

數據庫要求:安裝Oracle 9客戶端
Server [能夠不填寫]
建議:oracle_dircon 
Service Sderacle9i 
Database 不填寫 
User Name <用戶帳號>如:st1 
Passworld <用戶密碼@服務名> 如:st1@sdei.class 

其中,password中的服務名是用戶配置的鏈接數據服務器Oracle數據庫服務名。

那麼客戶端機器確定須要安裝Oracle客戶端!安裝完成之後,配置網絡服務名。用以直接鏈接參數準備

2、ArcCatalog中Add OLE DB Connection(可直接瀏覽到數據源中的空間數據存儲表的明細):
選擇Microsoft OLE DB provider for Oracle;轉到鏈接標籤中,在「一、輸入服務器名稱(E):」,填入<網絡服務名>,如sdei.class;在「二、輸入登錄數據庫的信息:」中,在用戶名稱中鍵入<用戶帳號>,如st1,在用戶密碼中鍵入<用戶密碼>,如st1;將「容許保存密碼」複選框勾上。測試鏈接。(選擇Oracle Provider也能夠


三.
一些在鏈接 安裝中出現的問題及其解答:
問題1.
個人SDE服務配置和啓動都很正常但從ArcCatalog鏈接Oracle服務器時出現如下提示:
Failed to connect to the specified server.This release of the GeoDatabase is either invalid or out of date.[Please run the ArcSDE setup utility using th -o upgrade option.?


解答:
ArcSDE和ArcGIS Desktop軟件版本出現了問題了。
哦,你的ArcSDE軟件是什麼版本?Desktop呢?
偶這裏試驗過,高版本的桌面鏈接低版本的ArcSDE沒有發現問題。
低版本的桌面不可以鏈接高版本的桌面。數據庫

相關文章
相關標籤/搜索