ArcSDE 10.1 For Windows 创建空间数据库与常见错误_SQL Server
本文是2013年时候参加ESRI竞赛,创建ArcSDE 10.1 for SQL Server时候出问题了,因此写了该文档。
由于一直忙于学习,忘了发布。今天一师弟也遇到同样问题,为此我觉得可能有不少人遇到该问题,
所以和大家一起分享一下,请大家批评指正。
1、创建地理数据库
1.1、打开地理数据库管理工具
在工具箱中新增了“地理数据库管理”(英文版显示:GeodatabaseAdministration)工具集,其中包含进行地理数据库管理操作的若干工具,如下图所示:
1.2、创建企业级地理数据库
双击打开“创建企业级地理数据库”工具,输入参数,如下图所示:
参数说明:
数据库平台:本文选择SQL_Server,毫无争议;
实例:需要填写SQL Server实例名,本文是“localhost”;
数据库:地理数据库名称,默认是sde,也可以填其他名称比如:本文中“sde1”;
授权文件:授权文件,即.ecp文件,一般和ArcGIS Server的授权文件是同一个;
其他就是输入数据库管理员,地理数据库管理员的密码。
设置好参数后,点击“确认”开始创建地理数据库,此过程即相当于原来的Post Install,将创建SDE系统表等。
创建完成后,可以在SQL Server Management Studio中查看结果,如下图:
如果参数设置正确,就能看到数据库已经多了sde库,其中有sde系统表。如果出现错误,除了检查输入的参数、许可文件之外,数据库连接配置也需要检查,
1.3常见数据库连接错误
如下图:
1.3.1、SQL Server版本不一致
如果数据库服务器上装了SQL Server2008 R2企业版,并且是SP3补丁,而我在客户端则是装的SQL Server Express,并且没有打补丁,所以连接会失败,创建地理数据库也就自然失败了。因此需要确保客户端和服务器端的SQL Server版本一致,能成功连接。
1.3.2、没打ArcGIS Desktop SP1补丁
如果服务器装了SQL Server 2012则需打ArcGIS Desktop SP1补丁,否则也会报以上错误。(这个问题是在师兄指点下,才发现的)
1.3.3实例名错误
网上有博主填写形式如:“服务器名/SQL Server实例名”,但我试过了,总是报访问DBMS服务器失败,但ArcGIS10.1帮助文档却也要求这样填写。如果按照帮助文档形式填写参数,结果还是失败的话。建议试一下,直接填写服务器名,我测试过,可以成功创建。
2、连接
地理数据库已经创建成功,接下来就可以连接到地理数据库了。ArcGIS 10.1中推荐使用直连方式连接,因此默认情况下没有创建SDE系统服务。
2.1、直连连接
直连连接比较简单,在“数据库连接”下面双击“添加数据库连接”,如下图:
弹出直连参数设置窗口,设置直连参数,如下图:
注意这里的Instance,和创建地理数据库时的需要保持一致,然后选择要连接的地理数据库,输入用户密码,点击OK,即可连接,如下图:
目前还是空库,接下来我们测试将Shapefile要素类导入这个SDE库中,结果如下:
说明直连方式已经可以正常使用ArcSDE库了。
2.2、 服务连接
除了推荐的直连方式,有时候我们还需要使用服务连接的方式,需要首先创建ArcSDE服务,然后在客户端以.sde连接文件的方式来连接地理数据库。
2.3、 创建ArcSDE服务
创建ArcSDE服务需要经过三个主要步骤:手动修改服务文件、命令行安装服务、启动服务。
首先是手动修改服务文件,包括ArcSDE的service.sde文件和Windows系统的service文件,如下面两个图:
更改services文件,文件路径如下:
C:\Windows\System32\Drivers\etc
在这两个文件中,分别添加“esri_sde 5151”并保存,如下图所示:
然后使用命令行创建ArcSDE服务,本例命令行如下:
sdeservice -o create -d SQLSERVER,localhost -psde -i esri_sde
执行结果如下图所示:
创建成功后即可启动服务,命令行如下:
Services.msc
执行后将要求输入sde用户密码,然后即可启动,如下图所示:
SDE服务已经启动,然后可以通过服务方式连接了。
2.4、创建服务连接文件
首先找到“创建ArcSDE连接文件”工具,如下图所示:
打开工具,输入参数,如下图所示:
这里需要设置SDE服务所在的机器名或IP(本例是localhost),SDE服务名称(本例是esri_sde或5151),此外输入数据库名称(本例是sde)以及用户名密码。
点击“确认”即可完成.sde服务连接文件的创建,然后到指定目录下找到连接文件,双击即可连接到地理数据库,如下图所示(上面直连测试中导入的数据清晰可见):
说明服务连接方式已经可以正常使用ArcSDE库了。
2013年7月18日星期四
JXUST GIS实验室 火艇
ArcSDE 10.1 For Windows 创建空间数据库与常见错误_SQL Server的更多相关文章
- ArcSDE 10.1安装、配置、连接 (SQL Server 2008)
转自:http://blog.csdn.net/esrichinacd/article/details/8510224 1 概述 ArcSDE 10.1的安装配置相较于ArcSDE 10.0和之前版 ...
- ArcSDE 10.1安装、配置、连接
ArcSDE 10.1安装.配置.连接 (SQL Server 2008) 1 概述 ArcSDE 10.1的安装配置相较于ArcSDE 10.0和之前版本,有了一些显著的变化,比如取消了Post ...
- ArcSDE 10.2 for Oracle 12C安装注意事项
ArcSDE 10.2 for Oracle 12C安装注意事项 1.环境说明 从ArcSDE10.2.1开始支持Oracle 12C. 2.安装注意事项 SDE空间数据库可以安装到PDB中,使用Cr ...
- ArcSDE 10.2建立SDE服务
从ArcGIS 10.1开始,arcgis官方推荐以直连方式连接SDE,因此在SDE安装时不再自动安装SDE服务,以下是手动安装SDE服务的方法 环境 服务端: oracle 11.2 64位,Arc ...
- 在SQL Server 2008上安装ArcSDE 10.1并实现远程连接
先安装SQL Server 2008 R2 X64(SP2),创建数据库实例,安装客户端. 再安装ArcSDE 10.1,ArcGIS Desktop 10.1,一切顺利. 由于Desktop是32位 ...
- ArcSDE 10 for SQL Server安装教程(含下载链接)
亲测:ArcSDE 10.1适用于ArcGIS10.2的版本. 该版本支持SQL Server.Oracle.PostgreSQL等数据库连接 下载链接(含安装包和授权文件): 链接:https:// ...
- [教学] Delphi Berlin 10.1 开发 Windows 10 平板 App 远程调试
Delphi Berlin 10.1 开发 Windows 10 平板 App 远程调试安装步骤: 准备电脑: 一台开发电脑,安装 Delphi 开发环境 一台平板电脑,安装 PAServer,安装方 ...
- ArcGIS Desktop 10.0 直连 ArcSDE 10.2
环境 客户端:win7 64位 sp1,oracle11.2 32位客户端,ArcGIS Desktop 10.0 服务端:win7 64位 sp1,oracle11.2 64位服务端,ArcSDE ...
- Windows创建自动化任务
Windows创建自动化任务使得开机就打开相应的Python目录 1:计算机管理 2:找到任务计划程序 3:创建基本任务 4:任务触发器 5: 建立bat执行文件 start "" ...
随机推荐
- Redis实现求交集操作结果缓存的设计方案
Redis的集合操作 实话说,Redis提供的集合操作是我选择它成为内存数据库的一个主要理由,它弥补了传统关系型数据库在这方面带来的复杂度,使得只需要简单的一个命令就可以完成一个复杂SQL任务,并且交 ...
- ambari快速安装hadoop
资源下载http://www.cnblogs.com/bfmq/p/6027202.html 大家都知道hadoop包含很多的组件,虽然很多都是下载后解压简单配置下就可以用的,但是还是耐不住我是一个懒 ...
- 如何使用Git命令将项目从github或者服务器上克隆下来
在本地新建一个文件夹,作为本地仓库,如“demo”.单击右键git Bush here,打开git,输入命令: cd /c/Users/Administrator/Desktop/demo 然后按回 ...
- <正则吃饺子>:关于java中对内存部分的简单总结整理
在项目和一些群讨论中,经常看到对内存的处理,但是,自己确是一知半解的,基于此,就把这部分的知识简单的整理了下,知识点来源于网络博文,也一一标明出处,谢谢. package com.love.malin ...
- 卡内操作系统COS
https://wenku.baidu.com/view/dbaa94916bec0975f465e2e8.html 智能卡与cos技术简析: http://www.360doc.com/conten ...
- Swoole 协程 MySQL 客户端与异步回调 MySQL 客户端的对比
Swoole 协程 MySql 客户端与 异步回调 MySql 客户端的对比 为什么要对比这两种不同模式的客户端? 异步 MySQL 回调客户端是虽然在 Swoole 1.8.6 版本就已经发布了, ...
- Unite 2017 | Unity引擎发展四大方向
Unite 2017 Shanghai已落幕,今天为大家分享本次大会备受关注的Keynote主题演讲.本次大会Keynote主题演讲聚焦了Unity全球领导团队,包括Unity创始人David Hel ...
- poj3191(进制转换)
题目链接:http://poj.org/problem?id=3191 题意:将一个数转换为-2为基数的数 思路:套路,看代码就好了 代码: #include <iostream> usi ...
- poj 2769 感觉♂良好 (单调栈)
poj 2769 感觉♂良好 (单调栈) 比尔正在研发一种关于人类情感的新数学理论.他最近致力于研究一个日子的好坏,如何影响人们对某个时期的回忆. 比尔为人的一天赋予了一个正整数值. 比尔称这个值为当 ...
- pytest框架(一)
代码示例一 # coding=utf-8 def func(x): return x + 1 def test_answer(): assert func(3) == 5 运行结果 E:\pyYouY ...