`
Virgo_S
  • 浏览: 1139013 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

c# 中SDE连接

阅读更多
SDE连接数据库有两种方式:直接连接和通过SDE连接;直接连接数据处理是在客户端,通过SDE连接数据处理在服务器端;两者只是 属性参数设置不同。下面是C#示例代码:
            IPropertySet oProperSet = new PropertySetClass();
            try
            {

                //服务器端
                oProperSet.SetProperty("Server", strServerName);
                //设置SDE的端口,这是安装时指定的,默认安装时"port:5151"
                oProperSet.SetProperty("Instance", strInstance);//default port:5151
                oProperSet.SetProperty("Database", strDatabaseName);
                oProperSet.SetProperty("User", strUser);
                oProperSet.SetProperty("Password", strPassword);
                oProperSet.SetProperty("Vesion", "SDE.DEFAULT");

                //客户端

                oProperSet.SetProperty("Server", null);
                oProperSet.SetProperty("Instance", strInstance);//if the database is oracle9i,then SDE:oracle9i;
                oProperSet.SetProperty("Database", strDatabaseName);
                oProperSet.SetProperty("User", strUser);
           oProperSet.SetProperty("Password", "");             

                IWorkspace oWorkspace = oWorkspaceFactory.Open(oProperSet,0); 

            }


客户端负载连接就是通过SDE访问数据表,并在本地完成对数据的各种操作(像空间分析,编辑等),而服务器端负载就是通过SDE访问数据表后,在服务器端完成对数据的各种操作,再把操作结果返回客户端。
因此即便服务器上SDE服务没有启动,采用客户端负载连接的方式也可以访问和操作SDE数据库,而服务器端负载连接只有在SDE服务启动后才能访问和操作SDE数据库。
分享到:
评论

相关推荐

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

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

    ArcEngine连接SDE总结.docx

    数据库、ArcCatalog空间数据源正常访问,数据库设置没问题时,ArcEngine连接SDE时报"ORA-12560: TNS: 协议适配器错误"的解决办法;ArcEngine连接SDE总结;ArcSDE:C#打开SDE数据库的几种方式总结

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

    在ArcEngine连接ArcSDE数据库时,怎样对连接参数进行设置

    AE-SDE.rar_C#AE连接sde_SDE_ae

    AE连接SDE读取数据希望对大家有帮助,AE连接数据库~~

    AE的MapControl直接加载Oracle数据(C#)

    C#写的,AE的MapControl可以直接加载Oracle数据(C#),最主要的是,不用安装sde,也不用安装Oracle客户端。

    SDE三级索引设置程序

    用于连接ArcSDE的C#程序,便于在程序中实现对存储在空间数据库里的数据的访问.

    ArcSDE 直连 总结

    ArcSDE 直连优点,连接方式,连接需要注意问题

    arcengine二次开发

    arcengine 二次开发,c#语言,SDE数据库的连接断开,shp图层的加载移除,图层的属性查看,图层的放大缩小漫游全屏,还有图层的增删要素操作

    ArcEngine开发集锦

    1. 目录 1 2. 用ArcEngine的工具条添加图层要素 2 3. ArcEngine中对Feature的编辑 5 4. Feature的概念 6 5. 如何实现经度纬度到平面坐标的相互转换?...36. AE开发中的一些基本方法(1)数据连接 134

    arcgis开发集锦

    1. 目录 1 2. 用ArcEngine的工具条添加图层要素 2 3. ArcEngine中对Feature的编辑 5 4. Feature的概念 6 5. 如何实现经度纬度到平面坐标的相互转换?...36. AE开发中的一些基本方法(1)数据连接 134

    Arcgis开发集锦

    Arcgis1. 目录 1. 目录 1 2. 用ArcEngine的工具条添加图层要素 2 3. ArcEngine中对Feature的编辑 5 4. Feature的概念 6 5. 如何实现经度纬度到平面坐标的相互转换?...36. AE开发中的一些基本方法(1)数据连接 134

    Dev控件TreeList使用

    Dev的TreeList控件使用 其中包含通过连接SDE数据库得到数据源、构造TreeList的表结构,TreeList的checkboxes的使用

    ArcSDEMan源代码

    ArcSDEMan源代码,通过编程来管理sde的连接,版本,及相关操作

    Esri-Mosaic-Image-Selector:Esri 的 ArcMap 插件,用于探索镶嵌数据集或服务中的影像

    该支持本地存储在地理数据库(或 SDE 连接)中的镶嵌和作为发布到 ArcGIS Server 的镶嵌。 将马赛克图层拖放到 Mosaic Image Finder 窗口时,与当前地图范围重叠的马赛克图像的缩略图将显示在 3D 查看器中,如上所...

Global site tag (gtag.js) - Google Analytics