如何使用直连方式连接数据库
1, ArcGIS 10.1 统一了数据库连接,也就是不区分是空间数据库连接还是通过OLEDB方式的关系型数据库连接
左图为10.1下的截图,右图为10.0下的截图
2, 在Catalog中只能采用直连方式;
3, ArcGIS 10.1版本中,Esri提供的安装介质不在包含Postgresql(以前的是包含的);
4, 安装Postgresql,官方给的软件要求是64位数,而且所有的企业级数据库都是64位(这应该和Server有关系吧,因为Server 10.1是纯64位,在桌面软件的DatabaseSupport目录中给出的几个dll都是64位,这几个dll 后面会用到,官方给的软件需求如下:
Database
Supported Operating Systems
Minimum OS Version
Maximum OS Version
PostgreSQL 9.0.5 (64-bit)
Red Hat Enterprise Linux Server 5 (64-bit)
Update 7
Red Hat Enterprise Linux Server 6 (64-bit)
SUSE Linux Enterprise Server 11 (64-bit)
SP1
Windows Server 2003 Standard, Enterprise, and Datacenter (64-bit [EM64T])
SP2
SP2
Windows Server 2008 R2 Standard, Enterprise, and Datacenter (64-bit [EM64T])
SP1
5, 配置PostgreSQL的客户端。因为直连方式要求ArcSDE的客户端必须安装数据库的客户端类库,所以首先需要获取PostgreSQL的客户端。ArcGIS Desktop是32位软件,需要的是32位的PostgreSQL类库。找到PostgreSQL的客户端,或者在别的机器上将32位的 libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll, and ssleay32.dll文件拷贝到Desktop 安装目录的bin目录下;
6, 拷贝 st_geometry.dll,将Desktop 安装目录下的DatabaseSupport/PostgreSQL/Windows64(看到64了吧)目录下,拷贝st_geometry.dll文件到PostgreSQL的lib目录。在PostgreSQL中创建Geodatabase时必须用到此类库;
7, 配置pg_hba.conf,修改PostgreSQ 的pg_hba.conf文件,添加“host all all 0.0.0.0/0 md5”(关于该文件的配置,可以参阅相关资料);
8, 在安装完SDE后,发现没有以往的post界面,在10.1中,对于创建企业级Geodatabase都采用工具箱中提供的工具,换句话说,以前的post被Toolbox中的一堆工具替代;
9, 创建地理数据库
10.1在创建地理数据库的时候,提供了三个,Oracle,SQL Server和Postgresql,我们用这个工具创建地理数据库,这个过程相当于早起的POST过程,创建数据库并写入一堆系统表等
⑵ Arcgis怎么新建数据库-Arcgis创建数据库的技巧
新建数据库是arcgis的必备操作,一些网友表示还不太清楚Arcgis怎么新建数据库的相关操作,而本节就介绍了Arcgis创建数据库的技巧,还不了解的朋友就跟着小编学习一下吧,希望对你们有所帮助。
Arcgis怎么新建数据库-Arcgis创建数据库的技巧
打开arcgis,选择一个文件夹,右键,新建,可以选择新建文件数据库还是个人数据库。
点击新建的数据库,右键,选择导入要素。
弹出如下的对话框,填写输入要素和输出要素类,最后点击确定。
要素就成功导入进了数据库。
双击图层,打开图层属性对话框,选择字段,可以对字段名称进行修改,最后点击确定。
点击图层,打开属性表。
可以看到字段名称已经进行了修改。
注意事项:
注意数据库的建立。
⑶ ArcGIS中文件地理数据库和个人地理数据库的区别是什么呢
文件地理数据库是ESRI公司自定义的数据库,文件格式为.gdb,而个人地理数据库是微软Access的mdb格式,最大存储2G数据。