ArcSDE服务启动错误及解决方法

一、授权错误

现象:ArcSDE服务启动又停止了。。。

        Software Authorization 无法完成注册,仍然提示 No ArcSDE server license found。

原因查看:事件查看器>>应用程序>>主要错误描述如下:

         。。。Error (-327), No ArcSDE server license found。。。

解决办法(以SQL SERVER 为例):

1.使用命令行

 开始>>运行>>cmd>>确定,运行以下内容即可完成授权。

 sdesetup -o update_key -d sqlserver -l C:/server.ecp -u sde -p sde

2.使用 ArcSDE Post Installation:

运行 Post Installation 后,选择 Custom>>下一步,只勾选Authorize ArcSDE(如下图所示),

然后一直下一步进行 License 授权操作即可。

注:有些情况第一种方法会提示 DBMS 连接错误,第二种方法则可正常进行授权。

二、安装错误

现象:安装完成后配置sde服务时,经常会发生以下错误或者其他类似错误

Error: An error was encountered while running ArcSDE Post Installation Operation Failed, Unable to start iomgr.

原因分析:

安装错误可查看安装日志:

C:\Program Files\ArcGIS\ArcSDE\sqlexe\etc\sde_setup.log

服务配置错误可参考两个文件,确保 ” esri_sde_gdbh 5151/tcp#ArcSDE for SqlServer “ 配置正确。

C:\Program Files\ArcGIS\ArcSDE\sqlexe\etc\services.sde

C:\WINDOWS\system32\drivers\etc\services

其他情况可根据安装日志中的信息进行处理:

如提示bad login,那就是数据库用户 sde 出现了问题:要么是密码有误、或过于简单,要么是sde用户对数据库没有足够的访问权限。

由于sqlserver的密码机制,必须设置相对复杂的密码,否则无法登陆。权限不足给它权限即可。

原则:查看日志,对症下药。

二、其它错误

客户端应设置service及其端口信息,c:\windows\system32\drivers\ect\service
esri_sde 5151/tcp#arcsde service name

注:如果此名称与计算机服务名称不一致,会报  “giomgr.exe 应用程序错误”。

三、ArcSDE10错误记录

现象描述:服务无法启动,giomgr_esri_sde.log 日志信息:
Mon Oct 08 08:21:59 2012 - IOMGR Process ID (PID):           6056
Mon Oct 08 08:21:59 2012 - Initialized Client Tables.
Mon Oct 08 08:21:59 2012 - Server Validated.
Mon Oct 08 08:21:59 2012 - Unable to initialize sockets for listening (-102).
Mon Oct 08 08:21:59 2012 - ALL SDE Servers Stopped.
Mon Oct 08 08:22:00 2012 - ********** SDE System Shutdown **********
事件查看器>>应用程序:
事件 ID ( 110 )的描述(在资源( esri_sde )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远端计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: esri_sde, Connection to RDBMS failed.

原因:由于机器上之前安装的9.3版本,卸载后未清除 c:\windows\system32\drivers\ect\service中的服务名称及端口等信息,而且安装10版本时也未正确写入对应的服务名称esri_sde及其端口信息,才导致了以上的错误信息。

解决方法:修改两个service文件中的服务描述信息,使其与新建的sde服务名称及端口匹配即可。

C:\Program Files\ArcGIS\ArcSDE\sqlexe\etc\services.sde

C:\WINDOWS\system32\drivers\etc\services




你可能感兴趣的:(sql,数据库,server,server,sqlserver,authorization,login)