ArcSDE 10 for Microsoft SQL Server安装及遇到的问题

    ArcSDE 10的安装过程和9.3基本没区别,本文详细列出安装的每一个步骤,供新手参考吧。容易出现问题的步骤,会有详细些的解释。ArcSDE的完整安装过程可大致分为安装、Post、授权和启动服务四部分。

 

一、安装

启动界面,根据自己安装的数据库选择相应的版本。我安装的数据库是SQL Server 2008,32位,操作系统Windows 7 32位。

 

欢迎界面,下一步就行了。不过,根据上面的建议,还是尽量关闭正在运行着的程序,特别是ArcGIS相关程序,以免冲突。

 

协议,只能Accept,下一步。

 

安装路径,要更改的点那个“Browse”。

 

确认安装路径没错之后,这时候准备安装,点击"Next"就开始了!

 

正在安装中

 

安装过程其实很快,我比较破的电脑都是几分钟就完成。

 

安装完成之后,会问你是否需要Post。如果"Cancel",可以从开始菜单进去,找到ArcSDE,从那启动Post向导。这里,当然是选"OK"。

 

二、Post

Post这个过程也是分好几个步骤的:第一次Post的话,选择Complete吧;如果之前Post过,现在想重新导入授权文件啥的,选择Custom,可以跳过之前的很多步骤。

 

选择SDE Schema,会创建一个专用的sde用户来管理空间数据库;而DBO Schema,直接用数据库中已有的用户。至于这两个的具体区别,自行Google,或者参考ESRI帮助文档ArcSDE for SQL Server dbo-schema geodatabases 
本文是选择 SDE Schema的

 

数据库实例名,默认的,不用改,如果装了多个数据库的自己看情况用哪个了;数据库连接,用Windows验证和SQL Server验证都可以,本文选择了SQL Server的验证方式。

 

到这一步,只有"SDE user"和"Database name"两个是需要自己填的,其他都默认填好了,可以不用改。

"SDE user":这一项其实不是SDE用户的意思,而是SDE用户的密码!其实user后面还是有字符的,不过由于排版的关系看不到而已,可以看到"r"这个字母下面有一个黑色的小点。这个就是在ArcCatalog里面连接SDE时用的密码,以前曾经用sde三个字符都可以通过,后来有几次装的时候不行。估计跟SQL Server里面的密码策略有关系,如果没有更改的话,默认的策略下,密码需要有数字、字母和特殊字符,还要8位以上。比如"abc@12345"这样的密码就符合要求,一定可以通过。对于这个密码的设置,建议还是按这个复杂的要求来设置,以免后续步骤出现各种诡异问题。

"Database name":这个是SDE在SQL Server里面的数据库名称,一般都写"sde",自己要更改其他名称也是可以的,一般不会对后面的POST步骤有影响。

 

上面的密码和数据库名输入后,点击“下一步”,就开始出现各种提示了,sde数据库创建成功。

 

用户"sde"成功添加至数据库

 

用户"sde"成功获取相应权限

 

如果上述的三个提示框都是成功的,那么就来到这个配置文件的设置页面了,都默认就行,直接“下一步”。如果到不了这个页面,请检查数据库实例名、数据库连接的方式(Windows账户认证还是SQL Server账户)、SDE密码。前面的步骤不多,按照本文的步骤走下来,应该没啥问题。

 

这一步,只需要输入SDE账户的密码就行,就是"abc@12345"这样复杂的那个连接密码。

 

Repository创建成功,如果点击“是”,则查看状态信息。

 

状态信息,关闭这个后,会来到授权页面。

 

三、授权

只有授权通过后,才能启动服务。

 

选择.ecp授权文件

 

授权通过,点击“完成”后会到启动服务的页面。

 

四、启动服务

这里很多都已经默认填好了的,输入个SDE用户密码就行了,直接”下一步“。

问你是否需要启动服务,当然选择”是“!当然,我们也可以从Windows 的控制面板里面进去启动的。

 

启动服务需要比较长时间,RP好的话,顺利启动服务,安装完成!

 

五、遇到的问题

但是,我很悲剧,装了几次,都是到最后这里就过不了,服务不能正常启动!具体原因,现在也还没搞清楚。虽然,这里启动不了,但是去Windows控制面板里面启动,SDE的服务是可以正常启动,可以正常使用的。目前的情况就是服务不能开机自动启动,每次要用的时候要手动启动。

 

Post的第一个步骤,如果选择了Custom,就会出现这个页面。可以看到,Post分为四个步骤,而我出问题的就是最后一个步骤。最后一步Post失败后,以后重新Post的时候,是通过开始菜单进去的,这时就可以选择Custom,跳过之前的三个步骤。

 

 第二次Post的时候,最后一步弹出的错误变成了这样,原因不明。

 

另外,再提醒一点:千万不要打补丁!

目前ArcSDE的补丁已经到了SP4,也就是ArcSDE 10 Service Pack 4。装了之后,从Windows控制面板里面都启动不了服务,装SP3也一样启动不了(我的Desktop装了SP3)。

 打完补丁后,从控制面板启动服务时报错。Google了下这个错误,网上都是其他服务出错的,根据他们的解决办法,试了之后也没解决。后来觉得是不是打完补丁需要重新导入ecp授权文件?重新导入之后,发现依然不行,还是报这个“本地计算机上的ArcSde Service(esri_sde)服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。”错误!

 

目前安装的ArcSDE 10 for Microsoft SQL Server没有打补丁,每次使用要手动启动服务。上面遇到的问题,以后有时间了再找找解决办法吧,如果有人也遇到并解决过,欢迎评论留下方法。

posted @ 2012-06-14 14:47  蜡笔w  阅读(3402)  评论(3编辑  收藏  举报