一、授权错误
现象: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 应用程序错误”。
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.
C:\Program Files\ArcGIS\ArcSDE\sqlexe\etc\services.sde
C:\WINDOWS\system32\drivers\etc\services