arcgis数据库用的什么数据库系统(arcgis数据库建库)
2023-04-26 · 百度认证:重庆猪八戒网络有限公司官方账号
如何使用直连方式连接数据库
1,ArcGIS10.1统一了数据库连接,也就是不区分是空间数据库连接还是通过OLEDB方式的关系型数据库连接
2,在Catalog中只能采用直连方式;
3,ArcGIS10.1版本中,Esri提供的安装介质不在包含Postgresql(以前的是包含的);
4,安装Postgresql,官方给的软件要求是64位数,而且所有的企业级数据库都是64位(这应该和Server有关系吧,因为Server10.1是纯64位,在桌面软件的目录中给出的几个dll都是64位,这几个dll后面会用到,官方给的软件需求如下:
Database
SupportedOperatingSystems
MinimumOSVersion
MaximumOSVersion
PostgreSQL9.0.5(64-bit)
RedHatEnterpriseLinuxServer5(64-bit)
Update7
RedHatEnterpriseLinuxServer6(64-bit)
SUSELinuxEnterpriseServer11(64-bit)
SP1
WindowsServer2003Standard,Enterprise,andDatacenter(64-bit[EM64T])
SP2
SP2
WindowsServer2008R2Standard,Enterprise,andDatacenter(64-bit[EM64T])
SP1
5,配置PostgreSQL的客户端。因为直连方式要求ArcSDE的客户端必须安装数据库的客户端类库,所以首先需要获取PostgreSQL的客户端。ArcGISDesktop是32位软件,需要的是32位的PostgreSQL类库。找到PostgreSQL的客户端,或者在别的机器上将32位的libeay32.dll,libiconv-2.dll,libintl-8.dll,libpq.dll,andssleay32.dll文件拷贝到Desktop安装目录的bin目录下;
6,拷贝st_geometry.dll,将Desktop安装目录下的/PostgreSQL/Windows64(看到64了吧)目录下,拷贝st_geometry.dll文件到PostgreSQL的lib目录。在PostgreSQL中创建Geodatabase时必须用到此类库;
7,配置pg_hba.conf,修改PostgreSQ的pg_hba.conf文件,添加“hostallall0.0.0.0/0md5”(关于该文件的配置,可以参阅相关资料);
8,在安装完SDE后,发现没有以往的post界面,在10.1中,对于创建企业级Geodatabase都采用工具箱中提供的工具,换句话说,以前的post被Toolbox中的一堆工具替代;
9,创建地理数据库
10.1在创建地理数据库的时候,提供了三个,Oracle,SQLServer和Postgresql,我们用这个工具创建地理数据库,这个过程相当于早起的POST过程,创建数据库并写入一堆系统表等