ArcSDE 10.1安装、配置、连接 (SQL Server 2008)
转自:http://blog.csdn.net/esrichinacd/article/details/8510224
1 概述
ArcSDE 10.1的安装配置相较于ArcSDE 10.0和之前版本,有了一些显著的变化,比如取消了Post Install向导,很多之前的管理操作改为使用地理处理工具来执行。很多用户初次接触很不适应,本文就为大家介绍如何安装、配置和连接ArcSDE 10.1,测试数据库选择的是Microsoft SQL Server 2008 R2 Enterprise Edition SP3,操作系统是Windows 7 x64 SP1,机器名叫AGS-02,注意,AGS-02的防火墙需要关闭。
2 安装
2.1 SQL Server2008 R2安装
这里不多讲SQL Server 2008的安装,只是说明一下其中需要注意的几个地方。
2.1.1 实例配置
这里需要注意是使用默认配置还是使用命名实例,如下图,本文使用了命名实例:

2.1.2 目录配置
其次要注意数据存储目录,默认的目录是SQL Server安装目录下的子目录,因此如果需要将数据存放到其他磁盘或路径的话,需要在这里制定数据根目录,如下图:

主要就是实例名和数据存储路径需要注意,其他设置按照一般安装经验处理即可。
2.2 ArcSDE10.1安装
安装了SQL Server 2008之后,就可以安装ArcSDE了,如下图,选择对应的安装项:

ArcSDE软件的安装没有什么特殊之处,只要一直Next就行了。安装完ArcSDE之后,没有像以前一样弹出Post Install向导,需要按照下面的步骤进行配置。
3 配置
进行配置的机器上需要已经安装了ArcGISDesktop 10.1,以便使用地理处理工具。
3.1 创建地理数据库
在工具箱中新增了“GeodatabaseAdministration”工具集,其中包含进行地理数据库管理操作的若干工具,如下图所示:

双击打开“Create EnterpriseGeodatabase”工具,输入参数,如下图所示:

参数说明:
Database Platform:本文选择SQL_Server,毫无争议;
Instance:需要填写SQL Server实例名,本文是“AGS-02\ESRICD”;
Database:地理数据库名称,默认是sde,也可以填其他名称;
Authorization File:授权文件,即.ecp文件,一般和ArcGIS Server的授权文件是同一个;
其他就是输入数据库管理员,地理数据库管理员的密码。
设置好参数后,点击OK开始创建地理数据库,此过程即相当于原来的Post Install,将创建SDE系统表等。
创建完成后,可以在SQL Server Management Studio中查看结果,如下图:

如果参数设置正确,就能看到数据库已经多了sde库,其中有sde系统表。如果出现错误,除了检查输入的参数、许可文件之外,数据库连接配置也需要检查,例如作者遇到了数据库连接错误,如下图:

因为我的数据库服务器上装了SQL Server2008 R2企业版,并且是SP3补丁,而我在客户端则是装的SQL Server Express,并且没有打补丁,所以连接会失败,创建地理数据库也就自然失败了。因此需要确保客户端和服务器端的SQL Server版本一致,能成功连接。
4 连接
地理数据库已经创建成功,接下来就可以连接到地理数据库了。ArcGIS 10.1中推荐使用直连方式连接,因此默认情况下没有创建SDE系统服务。
4.1 直连连接
直连连接比较简单,在“Database Connections”下面双击“Add Database Connection”,如下图:

弹出直连参数设置窗口,设置直连参数,如下图:

注意这里的Instance,和创建地理数据库时的需要保持一致,然后选择要连接的地理数据库,输入用户密码,点击OK,即可连接,如下图:

目前还是空库,接下来我们测试将Shapefile要素类导入这个SDE库中,结果如下:

说明直连方式已经可以正常使用ArcSDE库了。
4.2 服务连接
除了推荐的直连方式,有时候我们还需要使用服务连接的方式,需要首先创建ArcSDE服务,然后在客户端以.sde连接文件的方式来连接地理数据库。
4.2.1 创建ArcSDE服务
创建ArcSDE服务需要经过三个主要步骤:手动修改服务文件、命令行安装服务、启动服务。
首先是手动修改服务文件,包括ArcSDE的service.sde文件和Windows系统的service文件,如下面两个图:


在这两个文件中,分别添加“esri_sde 5151”并保存,如下图所示:


然后使用命令行创建ArcSDE服务,本例命令行如下:
sdeservice -o create -d SQLSERVER,AGS-02\ESRICD -psde -i esri_sde
执行结果如下图所示:

创建成功后即可启动服务,命令行如下:
sdemon -o start -i esri_sde -p sde
执行后将要求输入sde用户密码,然后即可启动,如下图所示:

SDE服务已经启动,然后可以通过服务方式连接了。
4.2.2 创建服务连接文件
首先找到“Create ArcSDE Connection File”工具,如下图所示:

打开工具,输入参数,如下图所示:

这里需要设置SDE服务所在的机器名或IP(本例是AGS-02),SDE服务名称(本例是esri_sde或5151),此外输入数据库名称(本例是sde)以及用户名密码。
点击OK即可完成.sde服务连接文件的创建,然后到指定目录下找到连接文件,双击即可连接到地理数据库,如下图所示(上面直连测试中导入的数据清晰可见):

说明服务连接方式已经可以正常使用ArcSDE库了。
ArcSDE 10.1安装、配置、连接 (SQL Server 2008)的更多相关文章
- PHP5.6.15连接Sql Server 2008配置方案
php5.6的如果想连接Sql Server 2008数据库,需要手动配置扩展和安装一个驱动. 下载SQL Server Driver for PHP的扩展包,64位系统的官方不支持,找到一个非官方的 ...
- 配置MyEclipse+Hibernate连接Sql Server 2008出错
下文主要是讲述最近配置MyEclipse连接Sql Server 2008时遇到的一个问题,而不关注如何配置Sql Server 2008支持TCP/IP连接.Hibernate如何操作Sql Ser ...
- Centos7.5 php7.2 安装pdo_sqlsrv 连接 sql server(转)
Centos7.5 php7.2 安装pdo_sqlsrv 连接 sql server 转:https://blog.csdn.net/gdali/article/details/82912542 ...
- 如何用SQL SERVER 2005连接SQL SERVER 2008
原先使用sql server 2005数据库,后来由于工作需要升级为sql server 2008 开发版,升级过程很简单,基本没有什么问题 下面主要说说,如何使用sql server 2005 st ...
- phpstudy连接SQL Server 2008数据库 以及 php使用sql server出现乱码解决方式
开始也尝试自己配置php安装环境,找到一个详细的百度经验http://jingyan.baidu.com/article/154b46315242b328ca8f4101.html,前面有问题也一一去 ...
- Ubuntu下erlang连接SQL SERVER 2008
erlang连接SQL Server使用ODBC方法,但在网络上还是缺少资料,自己折腾了2天才成功.现在特记录下来,以供大家借鉴. 基本思路是 erlang odbcserver + unixodbc ...
- ASP .Net Core 在 CentOS8 ARM 下连接 SQL Server 2008 R2(Hypervisor)
本文主要记录在 ARM 系统下无法连接SQL Server 2008 R2 的解决过程. 解决方案是使用 ODBC 的方式连接数据库,进行操作. 手上有公司的华为鲲鹏云计算 ARM 架构的 CentO ...
- php连接sql server 2008数据库
原文:php连接sql server 2008数据库 关于php连接sql server 2008的问题,2000的版本可以直接通过php中的配置文件修改,2005以上的版本就不行了,需要使用微软公司 ...
- Java连接Sql Server 2008的简单数据库应用
1.从微软官网下载JDBC驱动包 sqljdbc_4.0.2206.100_chs.exe,双击解压文件到指定目录,我的指定目录是: C:\Program Files\Microsoft JDBC D ...
- 连接SQL SERVER 2008需要加端口号
VC2010 ADO 连接SQL SERVER 2008,127.0.0.1,1433,要加上端口,否则连不上.注意:地址和端口之间使用逗号隔开. 连接SQL SERVER 2000可以不加端口号,使 ...
随机推荐
- Linux之在CentOS上一次艰难的木马查杀过程
今天朋友说他一台要准备上线的生产服务器被挂马,特征ps命令找不到进程,top能看到负载最高的一个程序是一个随机的10位字母的东西,kill掉之后自动再次出现一个随机10位字母的进程. 我让他关闭这个机 ...
- JavaScript 作用域和作用域链
作用域是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript作用域和作用域链的工作原理.今天这篇文章对JavaScript作用域和作用域链作简单的介绍,希望 ...
- 关于Active控件的电子签名 转
关于Active控件的电子签名 两种方案:一是自己制作证书,客户端安装证书后就可以识别该控件:二就是买官方的喽,在国内找verisign的代理,负责各种电子签名,任何一台浏览器都可以识别该证书.该公司 ...
- 面试题(C#基础)
1>构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading. 2>string[] ss=Enum.GetNames(typeof(C ...
- Unity3D--学习太空射击游戏制作(一)
近期买了本书在学习一些Unity3D的东西,在了解了Unity3D工具的基本面板后开始学习一个太空射击游戏的开发过程. 首先下载一个关于本游戏的资源文件,(百度云下载地址:http://pan.bai ...
- C语言小结之结构类型
C语言小结之结构类型 @刁钻的游戏 (1)枚举型类型enum COLOR {BLACK,RED,BLUE};//声明一种新的数据类型,其值分别为0,1,2但是用BLACK/RED/BLUE代表也可以这 ...
- 【Error listenerStart】 Error listenerStart Context [] startup failed due to previous errors
发给 报错信息 八月 12, 2015 11:58:19 上午 org.apache.coyote.AbstractProtocol start 信息: Starting ProtocolHandle ...
- 创建第一个UI
创建一个2D UI 制作UI时,首先要创建UI的"根".在Unity顶部NGUI菜单中选择Create,然后选择2D UI. 创建完成后,在Scene窗口中,NGUI自动生成了一个 ...
- CODEVS 1132 瑞士轮
题目描述 Description 背景 在双人对决的竞技性比赛,如乒乓球.羽毛球.国际象棋中,最常见的赛制是淘汰赛和循环赛.前者的特点是比赛场数少,每场都紧张刺激,但偶然性较高.后者的特点是较为公平, ...
- [BZOJ 3774] 最优选择 【最小割】
题目链接:BZOJ - 3774 题目分析 此题与“文理分科”那道题目有些类似.都是使用最小割来求解,先加上可能获得的权值,在减掉必须舍弃的权值(最小割). 文理分科是规定每个人和 S 连就是选文,和 ...