作者:谢锐杰
南方地籍信息系统(CMS2006)是为市县级地籍管理部门设计开发的,系统以城乡一体化土地登记管理作为设计思想,基于新《土地登记规则》《城镇变更地籍调查实施细则》的办公流程和表格设计,采用ArcEngine + ArcSDE + SQL SERVER2000平台,基于.net架构的C/S系统结构模式,实现土地利用现状数据、地籍图形数据和产权产籍数据的一体化管理,为日常地籍管理工作的标准化和流程化提供了有利的保障。

CMS2006的服务器端安装配置主要包括三个步骤:
1、SQL2000的安装
2、ArcSDE For SQL Server的安装
3、数据库的导入以及SDE库的导入
下面我们就技术人员在安装过程中所要注意的要点进行分析。
一、SQL2000的安装
服务器推荐用Server版操作系统,SQL安装标准版;如果服务器是Professional版系统,SQL安装开发版。然后按照提示逐步安装完成,服务帐户及身份验证有两个选项注意点如下图所示:


如果遇到有些操作系统安装不了SQL2000,可以先更新微软的Microsoft Data Access Components补丁,正常都能解决问题。
二、ArcSDE For SQL Server的安装
由于SDE对系统的稳定性要求比较严格,安装之前,先确定系统的稳定性及安全性,确保SQL已经安装完成并正常启动。然后按照安装说明依次安装。如果安装过程出现非人为原因(死机、断电),记得把残余文件全部卸载干净后再重新安装。
三、数据库的导入以及SDE库的导入


数据库的导入,首先按照说明书的导入方法,在SQL的企业管理器新建数据库,注意“数据文件”及“事务日志”的位置。(见上图)
接着还原数据库,注意选中“在现有数据库上强制还原”,此处一定要注意修改“移至物理文件名”的路径及名字,保证与你新建的数据库的路径一致。然后再确定,完成数据库的还原。
SDE库的导入,由于涉及到SID的标识,所以这也是用户遇见问题多的地方,下面就详细分析配置要点:
首先,导入SDE库之前,要先在“计算机管理”的“服务”里面把SDE的服务停止掉,如下图所示。然后再按照一般的操作步骤从SQL的企业管理器里导入SDE数据库。

接下来,由于每部服务器上都有SDE用户,但是两者的SDE用户具有不同的标识,当恢复SDE数据库至新的服务器后,SDE数据库中的SDE用户的SID与master数据库中dbo.sysxlogins表中的SDE登录名的SID不同,所以需要进行匹配统一。在SQL的查询分析器里运行如下代码:
Use sde
go
Select SID from sysusers where name = 'sde'
Use master
go
select SID from sysxlogins where name = 'sde'
会发现有2个SID,如果发现不一致,例如:
SID
-----------------------------------------------
0x76695419BFAED41184FD00C04F8D0451 (1 row affected)
SID
-----------------------------------------------
0xEDDFCA8E56B0D411850000C04F8D0451 (1 row affected)
则需要进行统一,统一的方法是继续在查询分析器里运行如下代码:
Use sde
go
sp_change_users_login 'update_one','sde','sde'
则能统一匹配。
完成上面的三个步骤后,重新启动之前停止SDE服务,至此CMS2006的服务器端就全部安装配置完成。 |