ArcSDE连接pg数据库实践

2023-12-06 04:38

本文主要是介绍ArcSDE连接pg数据库实践,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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位客户端这里有网友分享的位置。亲测可用。

https://www.enterprisedb.com/products-services-training/pgbindownload

从上面下载对应你pg软件版本的pg客户端,这里找到PostgreSQL的客户端,或者在别的机器上将32位的 libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll, and ssleay32.dll

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

 

前几个步骤准备充分,这里基本不会出错的。如果出错,百度吧。

 

这篇关于ArcSDE连接pg数据库实践的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/460466

相关文章

SpringBoot实现数据库读写分离的3种方法小结

《SpringBoot实现数据库读写分离的3种方法小结》为了提高系统的读写性能和可用性,读写分离是一种经典的数据库架构模式,在SpringBoot应用中,有多种方式可以实现数据库读写分离,本文将介绍三... 目录一、数据库读写分离概述二、方案一:基于AbstractRoutingDataSource实现动态

Spring Boot 配置文件之类型、加载顺序与最佳实践记录

《SpringBoot配置文件之类型、加载顺序与最佳实践记录》SpringBoot的配置文件是灵活且强大的工具,通过合理的配置管理,可以让应用开发和部署更加高效,无论是简单的属性配置,还是复杂... 目录Spring Boot 配置文件详解一、Spring Boot 配置文件类型1.1 applicatio

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的

mysql数据库重置表主键id的实现

《mysql数据库重置表主键id的实现》在我们的开发过程中,难免在做测试的时候会生成一些杂乱无章的SQL主键数据,本文主要介绍了mysql数据库重置表主键id的实现,具有一定的参考价值,感兴趣的可以了... 目录关键语法演示案例在我们的开发过程中,难免在做测试的时候会生成一些杂乱无章的SQL主键数据,当我们

Python 中的异步与同步深度解析(实践记录)

《Python中的异步与同步深度解析(实践记录)》在Python编程世界里,异步和同步的概念是理解程序执行流程和性能优化的关键,这篇文章将带你深入了解它们的差异,以及阻塞和非阻塞的特性,同时通过实际... 目录python中的异步与同步:深度解析与实践异步与同步的定义异步同步阻塞与非阻塞的概念阻塞非阻塞同步

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

Spring Boot 整合 MyBatis 连接数据库及常见问题

《SpringBoot整合MyBatis连接数据库及常见问题》MyBatis是一个优秀的持久层框架,支持定制化SQL、存储过程以及高级映射,下面详细介绍如何在SpringBoot项目中整合My... 目录一、基本配置1. 添加依赖2. 配置数据库连接二、项目结构三、核心组件实现(示例)1. 实体类2. Ma

springboot集成Deepseek4j的项目实践

《springboot集成Deepseek4j的项目实践》本文主要介绍了springboot集成Deepseek4j的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录Deepseek4j快速开始Maven 依js赖基础配置基础使用示例1. 流式返回示例2. 进阶

电脑win32spl.dll文件丢失咋办? win32spl.dll丢失无法连接打印机修复技巧

《电脑win32spl.dll文件丢失咋办?win32spl.dll丢失无法连接打印机修复技巧》电脑突然提示win32spl.dll文件丢失,打印机死活连不上,今天就来给大家详细讲解一下这个问题的解... 不知道大家在使用电脑的时候是否遇到过关于win32spl.dll文件丢失的问题,win32spl.dl