ArcSDE安装:"Bad Login User" 错误解决方法
密码太短了 OK
create spatial database 页面第一个sde user 文本框填的是要设
置的数据库密码,不是数据库名称。我以为是数据库名称每次设置为
sde都会出现无法自动创建数据库错误, WARNING: Parameter
"TEMP" not found in defaults file!
WARNING: Setting TEMP to "C"
ESRI ArcSDE Server Setup Utility Tue Dec 08 11:40:14 2009
------------------------------------------------------------
----
Creating ArcSde schema.....
Error: Insufficient permissions (-25).
Error: SDE release install not completed. Check
SDEHOME/etc/sde_setup.log for more details.
是密码不是数据库名称!
-----------------------------------------
[收藏此页] [打印]【IT168知识库】
当通过ArcCatalog,ArcIMS或其他客户端去连接ArcSDE的时候,下列
出现下列错误信息:"Bad Login User"
导致原因
这个错误是由下列某一种情况产生的:
1.输入的用户或密码不正确.
2.输入错误的ArcSDE实例.
3.当通过系统验证连接ArcSDE和Sql Server,则ArcSDE和ArcCatalog
使用了不同的帐号.
4.当在三级连接中通过系统验证连接ArcSDE和Sql Server,则可能使用
的帐号没有达到登录的权限.
解决办法
1.保证输入正确的用户名和密码
2.保证ArcSDE实例的正确性
3.使用同一个帐号
4.赋予用户明确的登录权限.
在安装有ArcSDE服务器上,按照下列的步骤进行设置:
a.切换到开始面板>控制面板>管理工具>本地安全策略
b.打开本地安全策略并在左面板选择用户权限设置
c.右键点击,并在右面板查看允许"在本地登录"的属性
d.添加需要连接的用户
---------------------------------------------------------
创建SDE服务默认分类 2009-06-02 14:35:03 阅读97 评论0 字号:大
中小
---------------------------
CreateSdeUserSqlServer
---------------------------
SQLState: 42000
NativeError: 15007
'sde'
---------------------------
确定
---------------------------
官方文档表述的错误原因是:
Cause
The SDE login cannot be created with a simple password such
as ‘sde’ due to the new password policy of SQL Server 2005.
This new password policy requires logins to have strong
passwords that include at least eight characters. These
policies require that the password includes at least one
number, letter and special character.
When using the ArcSDE Post-Installation Wizard, the SDE login
is created with the password policy enforcement already
enabled.
解决办法:
一:密码改长一点;
二:SQLServer数据库中在安全性-->登录名-->右键对应登陆名属性-
->弹出页的常规选项卡-->把“强制实施密码策略”前的勾选去掉。
另外,在开始创建空间数据库之前,预先建立一个用户SDE,密码设置
为SDE,这样一路Next就可以配置成功了。
在SqlServer数据库,还原SDE数据库后需要执行以下语句:
Use sde
go
sp_change_users_login 'update_one','sde','sde'
--------------------------------------------------------
由于Sql Server 2005是在ArcSDE9.1之后推出,在ArcSDE for sql
server安装推荐版本是Sql Server 2000。如果要安装Sql Server
2005关系型数据库,则ArcSDE9.1需要打sp1补丁才能进行安装配置。
在ArcSDE9.2版本之后则完全支持。
具体操作步骤如下:
1. 安装Sql Server 2005
运行程序:SQLServer2005_SSMSEE.msi
在运行之前需要操作系统安装msxml6.msi ,.Net Framework 2.0(可以
到微软站点下载中心下载)
2. 运行ArcGIS9.1/ArcSDE for
Windows/ArcSdeSqlServer/setup.exe
3. 打ArcSDE补丁1
http://support.esri.com/index.cf ... =19&MetaID=1099
进行下载
1) 运行sde91-genpatch-sql-win.EXE
2 ) 启动cmd
运行sdegdbrepairmssql.exe
命令语句:e:/安装文档/sdegdbrepairmssql –o repair –u sde –
p sde
完成
4. 启动ArcSDE for Sql server post installation
按照向导进行安装配置。
1) 创建sde 数据库,sde用户和密码
2) 选择sde的数据逻辑结构
3) 授权
4) 验证软件(.ecp文件)
5) 创建和启动服务
测试是否成功:
sdemon –o status –I esri_sde
看到连接状态是accepting connections 就成功了.