`
TracyKelvin
  • 浏览: 22772 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

SDE10.1 无法连接的问题解决

 
阅读更多

 环境

         数据库/操作系统:Oracle 10.0.2.4/AIX6.1

         ArcGIS/操作系统:10.1/Windows 2008 R2

问题

         用户数据库服务器断电,导致整个数据库挂掉。数据库管理员采用了全库备份的方式对数据进行了备份,并重新创建的数据库实例,同时将原有的数据全库导入到新的实例中。在这个过程中,SDE空间库也是采用了全库备份及恢复的方式。

         待数据库恢复回来后,在ArcMap中连接SDE时,提示【连接失败,操作失败】的问题。

ArcMap所在的机器已经安装了Oracle 32位客户端软件。在数据库挂掉之前,GIS的整个环境是正常运行。同时,SDE库中用户使用到了ST_Geometry函数,在执行此类函数时也报错。

解决

         最早的解决方案是:1、备份数据;2、使用【创建地理数据库】工具重构SDE空间库。但在测试时发现,使用数据库的其他账号无法在ArcMap连接到数据库。由于从10.1开始,直连方式下是可以直接连接到数据库中,如果这一步无法执行的话,那么这个方式的第二步也就无法执行。

         后来,转换思路,检查执行ST_Geometry函数看看状况。在执行的过程中,报错。由于是重新全库导入,所以怀疑是不是ST_Geometry没有编译过来,又重新编译了一次(在PLSQL 中编译),在编辑的过程中提示【 identifier 'SYS.DBMS_LOCK' must be declared】、【identifier 'SYS.DBMS_CRYPTO' must be declared】和【identifier 'SYS.DBMS_PIPE' must be declared】的错误,看症状应该是SDE没有这方面的权限。执行赋予SDE权限命令:

         GRANT EXECUTE ON SYS.DBMS_LOCK TO SDE;

       GRANT EXECUTE ON SYS.DBMS_LOCK TO SDE;

GRANT EXECUTE ON SYS.DBMS_LOCK TO SDE;

       重新编译后即可正常执行ST_Geometry函数以及在ARCMap中连接到SDE空间库,经过测试整个空间库正常工作。

分享到:
评论

相关推荐

    ArcSed10.1无法连接问题

    ### ArcSDE 10.1 无法连接问题解析及解决方案 #### 一、概览 ArcSDE 是 Esri 开发的一款用于管理和发布空间数据的企业级地理数据库管理系统。随着 ArcSDE 10.1 的发布,其安装、配置流程有了显著变化,取消了 ...

    Arcgis连接 postgresql sde 时遇到的问题以及解决办法

    当尝试在ArcGIS中连接到PostgreSQL SDE时,可能遇到以下问题: 1. **驱动兼容性**:ArcGIS可能缺少与PostgreSQL版本兼容的驱动程序,导致连接失败。这通常表现为错误提示,提示找不到合适的库或驱动。 2. **缺失的...

    基于Arcgis Engine10.1实现的SDE数据库连接等功能

    首先,关于SDE数据库连接,SDE是Esri提供的一种用于存储和管理大型地理空间数据的解决方案,支持多种数据库系统如Oracle、SQL Server等。在本项目中,实现了树状列表显示SDE连接,这允许用户浏览和管理不同服务器上...

    arcsde10.0和10.1 连接oracle11g的参数。亲测通过

    根据提供的标题、描述、标签及部分内容,我们可以总结出与ArcSDE 10.0和10.1连接Oracle 11g相关的知识点。 ### ArcSDE 10.0 和 10.1 连接 Oracle 11g 的参数详解 #### 一、ArcSDE简介 ArcSDE是Esri公司开发的一种...

    ArcSDE10.1配置过程及地图文件配置

    - 若配置错误导致无法运行,可通过编辑客户端安装目录下的SQL Developer配置文件来解决问题。 #### SDE配置 1. **创建企业级地理数据库**: - 启动ArcCatalog。 - 通过ArcToolbox中的数据管理工具,选择地理...

    ArcSDE 10.1 for SQLServer2008异地还原

    - 如果在初次尝试启动esri_sde服务时遇到问题,可以尝试将C:\Program Files\ArcGIS\ArcSDE\sqlexe\bin目录下的文件复制到C:\Program Files\ArcGIS\ArcSDE\commands\bin目录下,并替换原有的文件(如果有)。...

    ArcGIS 10.1, Oracle11g & WebLogic 10.3.6 安装教程

    本教程将详述如何在您的计算机上安装ArcGIS 10.1、Oracle 11g数据库以及WebLogic 10.3.6服务器,这是一套完整的地理信息系统(GIS)解决方案,用于数据管理和Web应用程序部署。 ### 1. 系统要求 #### 1.1 受支持的...

    以Arcgis10.2部署Arcsde

    使用ArcCatalog建立与sde数据库的连接,并根据实际需求进行数据库的修改和配置,例如创建数据表、设置权限、调整存储参数等,以确保GIS数据的高效管理和使用。 总的来说,部署ArcSDE涉及ArcGIS 10.2的安装、Oracle ...

    ArcSDE 直连 总结

    为了解决这个问题,需要确保实例名称的格式符合Oracle的连接要求。 #### Cannot connect to database because the database client software failed to load 如果客户端已经正确安装了Oracle Client软件,但仍然...

    arcsde安装注意问题

    - 在 ArcGIS 10 和 ArcGIS 10.1 版本中,创建连接文件的过程有所不同,但基本原理相同。 #### 五、常见错误及其解决方案 在连接 ArcSDE 服务时,可能会遇到一些错误提示,例如:“Entry for SDE instance not ...

    企业级地理数据库管理策略课件.ppt

    在日常管理中,故障排查是必不可少的,通过日志文件(如giomgr_<esri_sde>.log、sde_<esri_sde>.log等)进行问题诊断。性能分析工具,如SQL Server Profiler和Oracle的Trace文件,可以帮助识别和优化数据库性能瓶颈...

    企业级地理数据库管理策略课件.pptx

    例如,通过使用性能分析工具可以追踪SQL执行时间、CPU使用率、磁盘I/O等指标,以便找出并解决性能问题。 总之,企业级地理数据库的管理是一项复杂而细致的工作,需要深入理解数据库原理、GIS技术以及业务需求。通过...

    Oracle11g结合ArcGIS10.2建立空间数据库ST_Geometry类库配置

    当遇到“ST_Geometry形状库路径可能无效,或者未在Oracle实例中正确配置EXTPROC”的问题时,可以按照以下步骤解决: 1. **定位问题**: - 错误提示表明系统未能找到ST_Geometry类库中的`st_shapelib.dll`文件。 -...

    Feature-layer要素图层发布流程

    需要注意的是,在实际操作过程中可能会遇到各种细节问题,例如数据库连接问题、权限配置等,这些问题需要根据具体情况进行解决。此外,对于SDE数据库的管理与维护也是要素服务发布的重要组成部分,确保数据库的安全...

Global site tag (gtag.js) - Google Analytics