1.首先要明白版本對應問題:
arcgis desktop 和pg版本要求一一對應。就是arcgis10.4對應pg9.4及90.4以下版本。就是arcgis10.5對應pg9.5及9.5以下版本。
2.客戶端你中有我,我中有你問題:
arcgis的pg外掛程式要放到pg中,pg客戶端要放到arcgis中。這個先不著急解決,往下看。
3.arcgis只支援32位問題
arcgis由於老牌軟體,支援32位的連線方式。所以pg如果想連線arcgis只能弄個pg32位客戶端給到arcgis才行。當然你pg按32位還是64位是沒關係的,鑑於64位主流還是按64位沒關係的。只要弄個32位pg客戶端就行。
32位客戶端這裡有網友分享的位置。親測可用。
4.拷貝到arcgis的目錄問題
網上有文章說要將上5個dll檔案拷貝到desktop 安裝目錄的bin目錄下,但是我這沒起作用,建議考到lib目錄下。
5.通過以上4個步驟。arcgis中有pg了。再解決pg中有arcgis問題。
把位於...\desktop10.4\databasesupport\postgresql\9.4\windows64目錄下的libst_raster_pg.dll、pgsqlengine.dll、st_geometry.dll等三個檔案,也是所有檔案拷貝到....\postgresql\9.4\lib目錄下(忘記了,大概是lib資料夾,也有可能是bin因為都試過了)。
6.配置pg資料庫。
1)pg資料庫要想支援gis空間資料postgis是要裝的。
2)在pg裡建立角色,sde角色要在pg裡建立好密碼。
3)而且要建立資料庫sde,許可權最大化都給到,設定資料庫屬於角色sde
4)資料庫的ip直連問題。大多數資料庫一般直接localhost:5432埠號會連線上。但是如果使用它的ip+埠號是連不上的。而我們很多資料庫基本不會用localhost來連線。所以要設定好,防止出現這樣的問題。
具體步驟如下:開啟pg資料庫,工具,選擇配置檔案
彈出右側對話方塊,在最下面雙擊,新增乙個新的,勾上啟用。填上ip位址。
7.設定完以上步驟,可以開啟arcgis,toolbox裡找到資料管理工具——地理資料庫管理create enterprise database
pg資料庫連線命令
psql help 命令可檢視資料庫連線幫助文件。pg dump 命令可檢視導數幫助文件。dyb為庫名,username為資料庫使用者 方法一,需要手動輸入密碼 psql u username h 196.128.0.19 p 5432 d dyb enter passwd for username...
ArcSDE 新增空間資料庫連線
我的service檔案已經新增了例項名了,正確的填寫方式是 ok 第一步測試成功 下一步 實際新增乙個空間資料庫連線 如上 填好內容 點選確定,視窗關閉,可我的資料庫連線並沒有新增,why 是不是我填寫的格式還是有問題,網上查了下,有人說可以不填伺服器一項,試試 點選確定,再看左側樹選單 ok 終於...
gp資料庫與pg資料庫
以前專案採用的都是oracle或者是mysql的資料庫,新的專案採用了gp資料庫 greenplum 在這之前只聽說過pg資料庫 postgresql gp資料庫官網 pg資料庫官網 經過學習和查詢,得知greenplum是利用了postgre資料庫的框架,也就相當於說是,gp資料庫是基於pg資料庫...