ArcSDE連線pg資料庫實踐

2021-09-07 18:12:44 字數 1407 閱讀 6449

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資料庫...