安装目录:C:\Program Files (x86)\ArcGIS\ArcSDE
安装日志:D:\Program Files (x86)\ArcGIS\ArcSDE\ora10gexe\etc\sde_setup.log
sde日志:D:\Program Files (x86)\ArcGIS\ArcSDE\ora10gexe\etc\sde_esri_sde.log
giomgr日志:D:\Program Files (x86)\ArcGIS\ArcSDE\ora10gexe\etc\giomgr_esri_sde.log
oracle日志:D:\Program Files (x86)\ArcGIS\ArcSDE\ora10gexe\etc\sdedc_Oracle.log
基本信息
服务名称:esri_sde
显示名称:ArcSde Service(esri_sde)
SDE用户名:SDE
SDE密码:hylab
使用教程
1、查询AreSDE版本。
使用sde/hylab登录oracle,执行以下sql。
select * from sde.version;
添加到ArcGIS Desktop
添加空间数据库连接
服务器:192.168.23.111
服务:5151
数据库:sde
用户名:sde
密码:hylab
常见问题
1、DB_instance_create_release_table() OCI execute Error(376)。
数据文件、表空间和用户一定要删除干净,否则会报这个错误。执行以下命令:
打开cmd,输入sqlplus,用户名sys as sysdba,密码hylab。
1、输入alter database open;。
2、输入alter database datafile 'D:\java\oracle\product\10.2.0\db_1\SDE.DBF' offline drop;。
3、输入drop user SDE cascade;。
4、输入drop tablespace SDE including contents and datafiles;。
5、输入exit退出。
2、Unable to initialize sockets for listening (-102).。
编辑文件C:\Program Files (x86)\ArcGIS\ArcSDE\ora10gexe\etc\services.sde和C:\Windows\System32\drivers\etc\services,搜索esri_sde服务,让服务名称和端口号匹配即可。
3、ORA-01455 转换列溢出整数数据类型No extended error。
Oracle 10g客户端版本太老,下载新版的32位instantclient,添加到Path变量即可。
下载地址:https://www.oracle.com/cn/database/technology/instant-client.html。
4、ERROR 000824 该工具未获得许可。
点击自定义、扩展模块,添加3D Analyst扩展。
5、Network I/O error [SDE.GDB_Items]。
重启ArcSde Service(esri_sde)服务,然后重启ArcMap即可。在WebSiteForGIS项目中出现这个错误,在IIS中换一个应用程序池即可。
6、启动服务错误1053:服务没有及时响应启动或控制请求。
点击ArcSDE for Oracle10g Post Installation,发现无法打开(应用程序无法正常启动0xc000007b)。path变量添加的oracle client路径不对,由64位改为32位。
7、Error-1:O。
D:\java\oracle\product\10.2.0\db_1\SDE.DBF文件已经存在,删除即可。
8、Error: (-8001) You are not licensed for SdeWorkGroup..。
授权文件选择错误。
9、 An error was encountered while running ArcSDE Post Installation. esri_sde service failed during initialization.
查看日志文件,发现init_DB DB_instance_open_as_dba: -93;DBMS error code: 1017;ORA-01017: invalid username/password; logon denied。
编辑D:\java\oracle\product\10.2.0\db_1\network\ADMIN\ sqlnet.ora,把
SQLNET.AUTHENTICATION_SERVICES= (NTS)注释掉或把NTS改为NONE,然后重启oracle服务。
不影响,直接选择不启动服务,完成安装,手动启动服务即可。
参考“ArcSDE服务无法启动且不报错问题。”
10、Underlying DBMS error [ORA-01653: 表SDE.N_4_DESC 无法通过 8 (在表空间SDE中)扩展] [SDE.N_4_Desc]。
同下个问题。Oracle占用空间达到最大值,32G,添加一个新的dbf文件。
11、Underlying DBMS error [Error executing stored procedure sde.version_util.insert_state::ORA-01654: 索引 SDE.LINEAGE_ID_IDX2 无法通过 1024 (在表空间 SDE 中) 扩展] [SDE.DEFAULT][STATE_ID = 91038]
同上个问题,下面是使用sqlplus扩展表空间的方法。
(1)在服务器上,输入sqlplus,用户名输入/ as sysdba,以管理员身份登录sqlplus。
PS C:\Users\Administrator\Desktop> sqlplus
SQL*Plus: Release 10.2.0.3.0 - Production on 星期三 5月 8 16:48:29 2024
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
请输入用户名: / as sysdba
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
(2)查看当前表空间容量。
SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;
TABLESPACE_NAME SUM(BYTES)/1024/1024
------------------------------ --------------------
SYSAUX 470
UNDOTBS1 4620
SDE 4096
USERS 5
SYSTEM 520
EXAMPLE 100
已选择6行。
(3)查看表空间对应的物理文件。
SQL> select * from dba_data_files;
FILE_NAME
--------------------------------------------------------------------------------
FILE_ID TABLESPACE_NAME BYTES BLOCKS STATUS
---------- ------------------------------ ---------- ---------- ---------
RELATIVE_FNO AUT MAXBYTES MAXBLOCKS INCREMENT_BY USER_BYTES USER_BLOCKS
------------ --- ---------- ---------- ------------ ---------- -----------
ONLINE_
-------
D:\SDE.DBF
6 SDE 4294967296 524288 AVAILABLE
6 NO 0 0 0 4294901760 524280
ONLINE
已选择6行。
(4)修改表空间文件大小。
SQL> alter database datafile 'D:\SDE.DBF' resize 4096M;
数据库已更改。
(5)退出SQLPlus。
SQL> exit;
从 Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options 断开
12、ArcSDE服务无法启动且不报错。
打开日志文件,\ArcGIS\ArcSDE\ora10gexe\etc\sde_esri_sde.log,发现Error (-327), No ArcSDE server license found.。使用授权文件SDE.ecp重新PostInstall即可。(不要用ArcSDE10.ecp)
13、ArcMap编辑要素属性卡死。ArcSDE日志文件:2196 exit'd with status 0. Pid 2196 Stopped, User: SDE, Schema: sde, Machine: HAGIS.
查看 Oracle 日志文件:D:\oracle\product\10.2.0\admin\orcl\bdump\alert_orcl.log,找到错误:ORA-1654: unable to extend index SDE.LINEAGES_PK by 8192 in tablespace SDE。
使用 sys as sysdba 和 hylab 登录 sqlplus,查询 SDE 表空间大小。
SELECT TABLESPACE_NAME, FILE_NAME, BYTES/1024/1024 AS SIZE_MB, AUTOEXTENSIBLE, MAXBYTES/1024/1024 AS MAX_SIZE_MB FROM DBA_DATA_FILES WHERE TABLESPACE_NAME = 'SDE';
输出
FILE_NAMESIZE_MB AUT MAX_SIZE_MB
SDE D:\SDE.DBF 4096 NO 0
修改表空间大小:
ALTER DATABASE DATAFILE 'D:\SDE.DBF' RESIZE 8192M;
设置自动增长:
ALTER DATABASE DATAFILE 'D:\SDE.DBF' AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;
14 、FDO error: -2147215942。
查看日志,发现:
Tue Aug 06 15:13:40 2024 - SDE Server 11772 exit'd with status 0
Tue Aug 06 15:13:40 2024 - SDE Server Pid 11772 Stopped, User: SDE, Schema: sde, Machine: WIN-TB13LGO2U03.
Tue Aug 06 15:16:35 2024 - SDE Server Pid 8936 Registered, User: SDE, Schema: sde, Machine: WIN-TB13LGO2U03.
Tue Aug 06 15:25:32 2024 - SDE Server Pid 13324 Registered, User: SDE, Schema: sde, Machine: WIN-TB13LGO2U03.
Tue Aug 06 15:25:48 2024 - SDE Server 13324 exit'd with status 0
Tue Aug 06 15:25:48 2024 - SDE Server Pid 13324 Stopped, User: SDE, Schema: sde, Machine: WIN-TB13LGO2U03.
[Tue Aug 06 15:30:49 2024] [10623] [WIN-TB13LGO2U03] db_array_fetch_attrs OCI Fetch Error (904)
[Tue Aug 06 15:30:49 2024] [10623] [WIN-TB13LGO2U03] load_buffer error -51 on PIONT, rowid -1
重启ArcSDE服务解决。
15、The attribute buffer size is too small. [SDE.GasPipe]
打开命令行,执行以下代码。
update sde.server_config t set t.num_prop_value=50000 where prop_name='ATTRBUFSIZE';
update sde.server_config t set t.num_prop_value=65536 where prop_name='MAXBUFSIZE';