`
json20080301
  • 浏览: 166163 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

SDE数据库的直接连接 direct connection to SDE .

 
阅读更多

 

http://blog.csdn.net/rrrrssss00/article/details/5462747

1、到SDE for Oracle的连接
(1)首先在本地Net Configuration Assistant中配置一个到目标数据库的Net服务名并在SQLPLUS中验证是否能够连接
,验证方法为:在CMD中输入 sqlplus 用户名/密码@Net服务名,若连接成功,则表示配置成功。


(2)在Catalog的Database Connection中,点击Add Spatial Database Connection,在对话框中,填写以下内容:
   Server:  服务器名或IP(貌似可以不填)
   Service:  sde:oracle**   (见备注)
   username: 用户名
   password: 密码@net服务名。

即TNS服务名


(3)测试连接

备注:Service一栏,填写的内容根据本机(即客户端)所安装的Oracle版本而定(并非根据服务器的版本而定),
如果本机安装的是Oracle 8i则填:sde:oracle,如果为9i,则填sde:oracle9i,如果为10g,则填sde:oracle10g

如果要在engine中进行sde for Oracle连接,如下:

  1. IPropertySet Propset = new PropertySetClass();  
  2. Propset.SetProperty("Server",null);   
  3. Propset.SetProperty("INSTANCE","sde:oracle9i");  
  4. Propset.SetProperty("USER","sde");  
  5. Propset.SetProperty("PASSWORD","sde@testHost");  
  6. Propset.SetProperty ("DATABASE""sde");  
  7. Propset.SetProperty("VERSION","SDE.DEFAULT");  
  8. IWorkspaceFactory Fact = new SdeWorkspaceFactoryClass();  
  9. IFeatureWorkspace Workspace = (IFeatureWorkspace)Fact.Open(Propset,0);  


2.到SDE for SQLSERVER的连接(未测试)
过程基本相似,系统需要具有the Microsoft Data Access Components (MDAC)组件,可以在系统盘的/program
files/common files/system/ado文件夹下找msado15.dll文件来确认是否安装。

 


   Server:服务器名或IP(貌似可以不填)
   Service:sde:sqlserver:服务器名或IP  (备注)
   Database:要连接的数据库名
   username:用户名
   password:密码

如果要用engine进行连接,采用相似的操作即可,注意version是sde.default还是dbo.default

详细内容也可以参考:

http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=Setting_up_clients_for_a_direct_connection&anchor=dcoracle
http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=Creating_spatial_database_connections&anchor=ssdc

分享到:
评论

相关推荐

    Arcgis10.3创建SDE数据库、导入、导出手册

    在ArcGIS中,通过“数据库连接”功能,输入之前设定的数据库平台、实例、管理员信息,以及SDE和地理数据库管理员的凭证,建立与SDE数据库的连接。 三、创建特征类(建立空间表) 在ArcMap中,通过右键新建Feature ...

    SDE.rar_ArcEngine sde_SDE_arcengine _连接SDE

    总之,"SDE.rar_ArcEngine sde_SDE_arcengine _连接SDE"这个主题涉及到的是使用ArcEngine与SDE数据库进行交互的关键技术,涵盖了数据库连接、数据访问、并发控制等多个方面。掌握这些知识对于开发GIS应用来说至关...

    ArcEngine+C#连接SDE空间数据库

    connFile.Path = "path_to_your_connection_file.sde"; ``` 3. **打开工作空间**:使用连接文件,你可以创建一个SDE工作空间实例,从而访问数据库中的图层和表。 ```csharp ESRI.ArcGIS.Geodatabase.IWorkspace ...

    ArcEngine连接SDE总结.docx

    本文将详细讨论如何解决在ArcEngine连接SDE时遇到的"ORA-12560: TNS:协议适配器错误"的问题,以及总结通过C#打开SDE数据库的不同方法。 首先,当出现"ORA-12560: TNS:协议适配器错误",通常意味着网络通信或Oracle...

    SDE数据库连接参照.pdf

    SDE数据库连接参照 SDE(Spatial Database Engine)是一种空间数据库引擎,由ESRI开发,能够管理空间数据和属性数据。与其他数据库管理系统不同,SDE支持多用户同时编辑,具有版本控制功能。因此,在编辑SDE数据时...

    ArcGis中SDE连接数据库

    4. **打开工作空间**:获取连接后,你可以使用`WorkspaceFactory.OpenFromFile`或`WorkspaceFactory.OpenFromConnectionFile`方法打开一个工作空间,这通常是你的SDE连接文件(.sde)。 5. **操作数据**:现在你...

    ArcGIS连接SDE 在数据库连接处添加数据库连接之前必须安装oracle client客户端库

    为了实现ArcGIS与Oracle Spatial and Graph (SDE)数据库的有效连接,需要正确安装并配置Oracle客户端库。本文将详细介绍如何安装Oracle客户端以及配置环境变量,以确保ArcGIS能够成功连接到SDE数据库。 #### 二、...

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

    通过此功能,用户可以直接将外部的SHP文件导入到SDE数据库中,快速充实地理数据库,这对于数据整合和更新非常有用。 总结来说,这个基于ArcGIS Engine 10.1的项目旨在模拟并扩展ArcCatalog的部分功能,提供了SDE...

    C#+ArcEngine连接ArcSDE数据库参数设置

    例如,在本例中使用的“sde.default”表示连接到默认版本的数据。 ### 三、C#代码实现连接ArcSDE数据库 接下来,我们来看一下如何在C#中编写代码来实现上述连接参数的设置。 #### 3.1 引入必要的命名空间 首先,...

    vb连接sde数据库方法

    - `setProperty("version", "sde.DEFAULT")` 设置默认版本。 然后使用`Open`方法打开`IFeatureWorkspace`,进一步访问数据库中的要素类或表。 3. **获取表数据**: 通过`IFeatureWorkspace.OpenTable`方法可以...

    基于AE的个人地理数据库mdb格式导入到企业级数据库sde数据库中中C#.pdf

    在迁移过程中,个人地理数据库中的数据集在企业级数据库中表现为要素类,这是因为企业级数据库(如Oracle SDE)不直接支持数据集的概念,而是以更细粒度的要素类来组织数据。因此,原本的mdb数据集在导入后会被拆分...

    基于ArcGIS Engine的SDE数据库版本管理及历史归档的研究与实现(完整版)

    《基于ArcGIS Engine的SDE数据库版本管理及历史归档的研究与实现》 在地理信息系统(GIS)领域,数据管理是至关重要的。SDE(Spatial Data Engine)是ESRI公司提供的一个强大的空间数据库引擎,它支持多用户环境下的...

    本地数据库转换为SDE数据库

    使用Python编写的将本地数据库导入为SDE数据库,目的是用作SDE数据库的还原。可参考:http://blog.csdn.net/wl05031/article/details/18603667

    SDE数据库表关系

    在GIS领域,SDE(Spatial Database Engine)数据库是一种用于存储、管理和操作地理空间数据的系统。Oracle数据库作为SDE的一个实例,提供了高效的数据存储和查询能力。本文将深入探讨SDE数据库中矢量数据、影像数据...

    SDE数据库转换为本地数据库

    使用Python编写的将SDE数据库导出为本地的数据库,目的是用作SDE数据库的备份。可参考:http://blog.csdn.net/wl05031/article/details/18603667

    ArcEngine开发中连接sde数据库

    ### ArcEngine开发中连接SDE数据库的关键知识点 #### 一、使用C#连接Oracle数据库的基础配置与实践 在ArcEngine的二次开发过程中,连接Oracle数据库是常见需求之一。以下是使用Visual Studio 2010环境下C#语言进行...

    SQL Server 中创建数据库和地理数据库(SDE)

    SQL Server 中创建数据库和地理数据库(SDE) sqlserver配置,arcgis SDE创建,sqlserver与arcgis连接

    ArcGIS连接SDE 在数据库连接处添加数据库连接之前必须安装oracle client客户端库.zip

    ArcGIS连接SDE 在数据库连接处添加数据库连接之前必须安装oracle client客户端库.zip

    将sde数据从机器A转移到机器B

    9. **切换服务**:如果原sde数据库在生产环境中提供服务,那么在确保新环境稳定后,可以将客户端应用的连接切换到机器B上的新sde数据库。 10. **维护和监控**:迁移后,持续监控机器B上的sde数据库性能,确保数据的...

    解决OracleRAC集群下创建SDE时报Stored procedures错误问题.docx

    在Oracle RAC(Real Application Clusters)环境下,安装和配置ArcGIS Desktop的SDE(Spatial Database Extensions)数据库连接时,可能会遇到"Stored procedures"错误。这个问题通常与Oracle RAC的特性有关,即其...

Global site tag (gtag.js) - Google Analytics