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

相关文章

Python调用Orator ORM进行数据库操作

《Python调用OratorORM进行数据库操作》OratorORM是一个功能丰富且灵活的PythonORM库,旨在简化数据库操作,它支持多种数据库并提供了简洁且直观的API,下面我们就... 目录Orator ORM 主要特点安装使用示例总结Orator ORM 是一个功能丰富且灵活的 python O

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

Java调用DeepSeek API的最佳实践及详细代码示例

《Java调用DeepSeekAPI的最佳实践及详细代码示例》:本文主要介绍如何使用Java调用DeepSeekAPI,包括获取API密钥、添加HTTP客户端依赖、创建HTTP请求、处理响应、... 目录1. 获取API密钥2. 添加HTTP客户端依赖3. 创建HTTP请求4. 处理响应5. 错误处理6.

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

golang内存对齐的项目实践

《golang内存对齐的项目实践》本文主要介绍了golang内存对齐的项目实践,内存对齐不仅有助于提高内存访问效率,还确保了与硬件接口的兼容性,是Go语言编程中不可忽视的重要优化手段,下面就来介绍一下... 目录一、结构体中的字段顺序与内存对齐二、内存对齐的原理与规则三、调整结构体字段顺序优化内存对齐四、内

SQL 中多表查询的常见连接方式详解

《SQL中多表查询的常见连接方式详解》本文介绍SQL中多表查询的常见连接方式,包括内连接(INNERJOIN)、左连接(LEFTJOIN)、右连接(RIGHTJOIN)、全外连接(FULLOUTER... 目录一、连接类型图表(ASCII 形式)二、前置代码(创建示例表)三、连接方式代码示例1. 内连接(I

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多

MySQL数据库函数之JSON_EXTRACT示例代码

《MySQL数据库函数之JSON_EXTRACT示例代码》:本文主要介绍MySQL数据库函数之JSON_EXTRACT的相关资料,JSON_EXTRACT()函数用于从JSON文档中提取值,支持对... 目录前言基本语法路径表达式示例示例 1: 提取简单值示例 2: 提取嵌套值示例 3: 提取数组中的值注意

java如何通过Kerberos认证方式连接hive

《java如何通过Kerberos认证方式连接hive》该文主要介绍了如何在数据源管理功能中适配不同数据源(如MySQL、PostgreSQL和Hive),特别是如何在SpringBoot3框架下通过... 目录Java实现Kerberos认证主要方法依赖示例续期连接hive遇到的问题分析解决方式扩展思考总

查询SQL Server数据库服务器IP地址的多种有效方法

《查询SQLServer数据库服务器IP地址的多种有效方法》作为数据库管理员或开发人员,了解如何查询SQLServer数据库服务器的IP地址是一项重要技能,本文将介绍几种简单而有效的方法,帮助你轻松... 目录使用T-SQL查询方法1:使用系统函数方法2:使用系统视图使用SQL Server Configu