GIS軟件實施環境搭建 oracle服務器端與oracle客戶端的搭建

oracle服務器端與oracle客戶端的區別
服務端提供oracle服務的實例,其是數據庫的核心,用於數據庫的管理,對象的管理與存儲、數據的存儲、查詢、數據庫資源的監控、監聽等一些服務。
而客戶端只是一個與服務端交互的工具,如sqlplus,在sqlplus裏執行SQL語句傳到服務端,服務端進行解析後執行SQL裏的操作,並將操作結果輸出到客戶端。這就完成了一個客戶端與服務端交互的過程。
簡單來說,就是服務器端一般搭建在服務器上,它提供數據的支持,而客戶端搭建在操作機上(我們開發或者使用數據庫的機器)。具體的說,就是服務器端在安裝時創建了數據庫,而客戶端不需要。
oracle服務器端與oracle客戶端版本選擇
一般來說,服務器的配置比較好,所以oracle服務器端會安裝64位的,而客戶端會安裝32位的。當然,客戶端也可以安裝64位的,但是plsql默認是32位的,所以要配置64位的話,要修改一下配置。同理,服務器端也可以是32位的,但是也是要修改一下配置什麼。所以,最好是64位的服務器端,32位的客戶端。至於oracle的版本,最好是服務器端與客戶端一致,避免因爲版本問題導致的不兼容問題。
win7下安裝服務器端與客戶端以及plsql的方法
http://blog.sina.com.cn/s/blog_6908928501017v9f.html

有些人安裝32位的Oracle客戶端來獲取32位的Oracle驅動,這種方法太麻煩,安裝時間太長,安裝還容易出錯,出錯後清理垃圾又是個麻煩事。推薦Oracle Instant Client這種輕量級的綠色程序代替安裝Oracle客戶端,可以從官網下載各種版本。
這裏就介紹PL/SQL連接Oracle服務器的方法,大家可以舉一反三。
下載Instant Client Downloads for Microsoft Windows (32-bit)
http://www.oracle.com/technetwork/topics/winsoft-085727.html
(具體操作網址)http://bbs.51cto.com/thread-1086145-1.html ,網址裏面的方法中,設置配置監聽服務配置文件,它介紹的時候不夠全面,我們可以在服務器端上把它的監聽服務配置文件拷貝下來。

安裝完oracle數據庫後,接下來就是安裝ArcDesktop、ArcServer、ArcSDE
安裝Arcgis的軟件我就不說了,關鍵就是要在註冊表中修改@Not_Set爲@localhost。至於某些機器,報出缺少vs2010 .NetFramwork支持的時候,可以上MSDN上下載,如果依然報錯,可能就是機器沒有啓動該功能,在管理工具中開啓.NetFramwork相關的功能。
開啓ArcSDE功能
1.在SDE安裝目錄中找到services.sde文件(我的在C:\Program Files\ArcGIS\ArcSDE\ora11gexe\etc\services.sde),下方有一行
#esri_sde               5151/tcp
把第一個井號(#)刪掉,保存
PS:win7可能存在文件不能保存的問題,可以把文件複製到桌面,改完,再覆蓋回去
 
2.找到文件C:\Windows\System32\drivers\etc\services(文件沒有擴展名),在最後加一行
esri_sde        5151/tcp
 
3.打開命令行(win7需要以管理員身份運行),輸入命令:sdeservice -o create -d oracle,orcl -p sde -i esri_sde,其中-d oracle,orcl最後的“orcl”是oracle的網絡服務名

利用Toolbox製作企業級地理數據庫
打開Arcmap,打開Arctoolbox,選擇創建企業級地理數據庫,然後就可以把新建的數據庫通過SDE變成空間數據庫了。

客戶端遠程連接服務器端
1.確保主機名字(IP地址)沒有拼錯。
2.確保服務器正常
3.確保服務器的防火牆能通過
出現未發現監聽程序的問題,要重新配置監聽程序
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章