ArcSDE常见问题总结(三)

来源:互联网 发布:淘宝旧版本5.2.8下载 编辑:程序博客网 时间:2024/05/17 06:23

1:鉴于对系统安全的考虑,我会定期修改SDE用户密码,这样对我的ArcSDE服务是否有影响?

回答:这个跟用户的操作系统环境,以及用户启动ArcSDE服务的方式有关系

如果用户使用的Windows操作系统

a:如果用户使用Windows自动启动ArcSDE服务的方式,就肯定有影响

因为Windows自动启动ArcSDE服务是记录了SDE用户的密码,这个密码在注册表里面可以看到


上图中的SDE_DBA_PASSWORD就是相关密码,那么用户的SDE用户密码修改过后,服务肯定启动不了。

解决方法就是:停止服务、删除ArcSDE服务、重新创建ArcSDE服务

b:用户自己来使用命令行启动服务,这样肯定没有问题,因为用户输入的密码就是最新的密码


如果用户使用的linux操作系统(非Windows操作系统)

a:一般情况下就不会影响ArcSDE服务的启动,因为非Windows操作系统都是使用手动来启动服务的

b:但是肯定有例外的,因为有些用户也会在相关的启动脚本来增加自动启动SDE服务的命令,那么修改完毕后,肯定需要同步更新这个脚本了

Linux怎么自动启动Oracle服务和ArcSDE服务

TIPS:如果你的Oracle版本为Oracle11g,默认安装后有180天密码过期以及用户被锁定策略,都不会受影响


2:如果修改ArcSDE服务器的IP,是否对ArcSDE服务启动有影响?

a:如果你的ArcSDE和数据库安装在同一台机器上,以oracle数据为例,那么用户修改了服务的IP,大家都知道,在Oracle的监听文件和TNSNAME文件有可能会存储记录IP的信息,如果你记录了ServerName,那么还需要看看Windows操作系统的Hosts文件将机器名和IP对应

Oracle相关文件路径:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN

Listener文件

LISTENER =  (DESCRIPTION_LIST =    (DESCRIPTION =      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.111)(PORT = 1521))    )  )
TNSNAME文件
ORCL =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.111)(PORT = 1521))    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = orcl)    )  )

Windows操作系统的HOSTS文件路径:C:\Windows\System32\drivers\etc

HOSTS文件

# For example:##      102.54.94.97     rhino.acme.com          # source server#       38.25.63.10     x.acme.com              # x client host# localhost name resolution is handled within DNS itself.#127.0.0.1       localhost#::1             localhost192.168.100.111   lish

所以最起码保证这些,其实一句话,如果你能保证你修改了服务器IP,你的Oracle正常启动没有问题,那ArcSDE肯定也没有问题。

b:如果是ArcSDE和数据库分布式安装,修改ArcSDE机器的IP,就更没有问题了。


3:ArcGIS Desktop10.1创建ArcSDE10.1的库,SDE的表空间的安装位置是否可以修改?

回答:默认情况下,系统会根据环境变量,将SDE的表空间安装到%ORACLE_HOME%的路径下,但是如果用户的环境是共享磁盘,这种默认肯定是不对的,所以用户可以使用数据库的方式来创建SDE表空间,在这个SQL语句下设定相关的路径即可。

那么桌面在创建地理数据库的过程中,如果SDE表空间已经存在就会使用这个已经存在的SDE表空间了。

Tips:如果不输入表空间名称,则会创建 SDE_TBS 表空间,并将其设置为 sde 用户的默认表空间。


4:ArcGIS Desktop10.1创建ArcSDE10.1的库,在以前使用Post Installation向导过程中,我可以设置DBTUNE进行存储设置,但是ArcGIS10.1没有该项,我该怎么处理?

回答:在ArcGIS10.1版本,用户需要先按默认存储创建ArcSDE10.1的库,然后安装ArcSDE10.1的命令包,然后使用sdedbtune命令进行修改。

C:\Users\Administrator>sdedbtuneArcSDE 10.0Attribute        Administration Utility-----------------------------------------------------Usage for sdedbtune:sdedbtune -o import  -f <DBTune file>   [-i <service>]                    [-s <server_name> ] [-D <database>]                    [-u <DB_User_name>] [-p <DB_User_password>] [-N] [-q]sdedbtune -o export  -f <DBTune file>   [-i <service>]                    [-s <server_name> ] [-D <database>]                    [-u <DB_User_name>] [-p <DB_User_password>] [-q]sdedbtune -o list   [-i <service>]                    {[-l {keywords|parameters}] | [-k <keyword_name>] [-P <parameter_name]}                    [-s <server_name> ] [-D <database>]                    [-u <DB_User_name>] [-p <DB_User_password>] [-q]sdedbtune -o alter  [-i <service>] -k <keyword_name>                     -P <parameter_name> -v <parameter_value>                    [-s <server_name> ] [-D <database>]                    [-u <DB_User_name>] [-p <DB_User_password>] [-N] [-q]sdedbtune -o insert [-i <service>] -k <keyword_name>                     -P <parameter_name> -v <parameter_value>                    [-s <server_name> ] [-D <database>]                    [-u <DB_User_name>] [-p <DB_User_password>] [-N] [-q]sdedbtune -o delete_data [-i <service>]                          -k <keyword_name>  [-P <parameter_name]                         [-s <server_name> ] [-D <database>]                         [-u <DB_User_name>] [-p <DB_User_password>] [-N] [-q]

5:windows操作系统启动后SDE的服务无法自动启动的解决方法

回答:参考http://blog.csdn.net/liufeng1980423/article/details/6069783



ArcSDE常见问题总结(一)
ArcSDE常见问题总结(二)
ArcSDE常见问题


-------------------------------------------------------------------------------------------------------
版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!
------------------------------------------------------------------------------------------------------

原创粉丝点击