`

如何采用Local方式连接到ArcGIS Server

阅读更多

在使用ArcGIS Server ArcObjects API的时候,一般都需要首先以local方式连接到GIS Server,那么在9.2版本中有两个类可以连接到GIS Server。一个是ESRI.ArcGIS.Server.GISServerConnectionClass类,另一个是ESRI.ArcGIS.ADF.Connection.AGS.AGSServerConnection类。

 

ESRI.ArcGIS.Server.GISServerConnectionClass类是对COM类封装以后的.NET类,在连接GIS Server时没有显式的指定用户,那么连接GIS Server是使用的是什么用户呢?其实是使用的web应用的用户,如果在web.config中有identity的节点,那么就是它了。连接的代码如下:
[C#]
ESRI.ArcGIS.Server.GISServerConnectionClass gisconnection;
gisconnection = new ESRI.ArcGIS.Server.GISServerConnectionClass();
gisconnection.Connect("servername");
ESRI.ArcGIS.Server.IServerObjectManager som = gisconnection.ServerObjectManager;

 

 

ESRI.ArcGIS.ADF.Connection.AGS.AGSServerConnection类是一个纯粹的.NET类,其实整个ESRI.ArcGIS.ADF.Connection类库中的类都是.NET类。我们在连接server时最好使用AGSServerConnection。这个类需要显式的指定身份信息,用法如下:
[C#]
ESRI.ArcGIS.ADF.Identity identity = new ESRI.ArcGIS.ADF.Identity("user", "passwd", "domain");
ESRI.ArcGIS.ADF.Connection.AGS.AGSServerConnection agsconnection;
agsconnection = new ESRI.ArcGIS.ADF.Connection.AGS.AGSServerConnection("hostname", identity);
agsconnection.Connect();
IServerObjectManager som = agsconnection.ServerObjectManager;

分享到:
评论

相关推荐

    局域网内以ArcGIS Server Local的方式连接ArcGIS Server服务器

    ### 局域网内以ArcGIS Server Local的方式连接ArcGIS Server服务器 #### 一、目的 在局域网环境中,当Web站点与ArcGIS Server服务不在同一台机器上时,或者是在多人协作开发的情况下需要共享同一台服务器上的服务...

    ArcGIS Server连接方式介绍

    Local连接方式是指客户端通过ArcObjects (AO)库与Server Object Manager (SOM)建立连接的方式。这种方式适用于在同一局域网内的客户端与服务器之间的通信。 **特点:** - **高速稳定:**由于Local连接方式通常发生...

    ArcGIS Server 开发系列(四)--ArcGIS Server data sources 开发

    接着,建立ArcGIS Server Local连接,然后将XY坐标转换为PointN对象,再通过AO接口进行缓冲区分析。最后,将得到的缓冲区Polygon转换为ValueObject,以便在Web应用中展示。 总的来说,通过理解和掌握ArcGIS Server...

    访问ArcGIS server服务的ArcEngine网络分析服务

    1. **连接到ArcGIS Server**:首先,我们需要在C#代码中建立到ArcGIS Server的连接。这可以通过创建`ESRI.ArcGIS.ADF.Connection.Local.AGServerConnection`对象并提供服务器地址和认证信息来实现。 2. **获取地图...

    ArcGIS Server集群部署

    Web Applications组件负责将ArcGIS Server的功能集成到Web应用程序中,提供了一系列工具和API,使开发者能够轻松创建和管理基于Web的地图和GIS应用。它与Web服务器紧密集成,如IIS,通过安装该组件,可以在Web服务器...

    ArcGIS Server Java ADF 案例教程.pdf

    - **Internet与Local方式连接服务的区别**:Internet方式适用于跨网络环境下的连接,而Local方式则是在同一台机器上进行通信。 - **IServerContext概述**:IServerContext是用于管理与ArcGIS Server通信上下文的接口...

    ArcGIS_Server_Java_ADF_案例教程

    在ADF中,开发者可以通过Internet和Local方式连接服务,并利用ArcObjects提供的接口来实现各种GIS操作。 WebService是一种基于网络的服务,它允许不同的应用程序以编程方式进行通信。ADF支持WebService的集成,通过...

    gisserver常见问题.txt

    2. **Web Application Post Install**:这部分则关注于 Web 应用程序层面的配置工作,例如设置应用程序的身份验证方式、与 ArcGIS Server 之间的通信配置等。 通常情况下,这两个步骤是相辅相成的,但 Web ...

    ArcGIS Runtime SDK for iOS v2.3.2

    早期的ArcGIS Runtime for iOS功能设计主要是围绕ArcGIS Server发布的各项服务,提供了对于REST服务的浏览、操作和交互,有经验的开发者会发现这和Web API非常接近,因此说只要掌握基础的Object-C,Web开发者也能...

    Arcgis 9.3无法打开解决办法

    - 进入注册表编辑器(`开始`——`运行`——`regedit`),导航到`HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\License`,找到`License_Server`键,将其值更改为你的计算机名。注意不要删除@符号。 6. **处理授权文件问题**:...

    ArcEngine连接PostgresSQL所需五个dll.zip

    5. `ESRI.ArcGIS.Network.dll`: 如果涉及到网络分析,此DLL可能也是必需的,虽然不是直接用于数据库连接,但在处理地理网络数据时会用到。 当遇到上述错误提示时,需要检查以下几个方面: 1. **安装PostgreSQL...

    PortalforArcGIS105Prerelease在Win10安装与配置_产品技术部XXXX1019.docx

    此版本包含了 ArcGIS Server、Portal for ArcGIS 和 ArcGIS Data Store 等组件,适用于地理信息系统 (GIS) 的管理和部署。 **操作系统:** Windows 10 64 位 **软件:** - **ArcGIS_Server_Windows_105_pr_153224**...

    3、轻量级桌面端开发利器—ArcGIS Runtime SDK for .NET-朱新颖.pdf

    开发者可以通过SDK连接到ArcGIS Portal,并执行一系列与Portal相关的操作,例如在Portal中添加、更新和删除内容。 在许可模式方面,***提供了Standard(标准版)、Advanced(高级版)、Lite(轻量版)以及Basic...

    arcengine map的基本开发例子

    然后,通过MapControl的ArcGISServerConnection属性连接到ArcGIS服务器,加载地图服务。 三、加载地图服务 ArcEngine通过IGlobeServer和IMapServer接口与ArcGIS Server进行通信。我们可以使用MapControl的AddItem...

    winform打开esri-sde

    以上就是如何在Winform应用程序中使用Esri的SDE连接到ArcGIS数据库的基本步骤。这只是一个基础的示例,实际项目中可能需要考虑更多细节,如连接池管理、权限控制、数据过滤、地图可视化等。请根据具体需求对代码进行...

    GIS软件常见安装问题及解决办法

    - **步骤3**:在注册表编辑器中定位到路径`HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\License`。 - **步骤4**:找到并双击“License_Server”项。 - **步骤5**:在弹出的窗口中输入您的主机名或IP地址,并在前面加上`@`符号...

    ESRI Geoplat安装部署文档

    该文档提供了详细的安装与配置步骤,并附有截图指导,旨在帮助用户顺利完成 ArcGIS 环境下的各种组件安装,包括 ArcGIS for Server、ArcGIS Data Store 和 Portal for ArcGIS 等。 #### 二、ArcGIS 环境安装部署 #...

    arcsde安装

    ArcSDE,全称为ArcGIS Server Data Engine,是一款由Esri公司开发的专业地理空间数据管理软件,它能够将地理信息系统(GIS)与各种关系数据库管理系统(RDBMS)相结合,如Oracle数据库。本文将详细介绍ArcSDE的安装...

    ArcEngine示例程序

    7. **地图服务与动态数据展示**:如果示例中涉及,可以学习如何连接和使用ArcGIS Server提供的地图服务,以及如何实时更新地图显示。 8. **地图控件使用**:掌握`MapControl`和`TOCControl`的使用,实现地图的浏览...

    ArcSDE安装全攻略.txt

    4. **网络服务名配置**:如果使用Oracle数据库,需正确设置`Netservicename`,以便ArcSDE能够识别并连接到数据库实例。 #### 步骤详解:ArcSDE安装流程 1. **卸载旧版ArcSDE服务** - 在控制面板中查找并卸载任何...

Global site tag (gtag.js) - Google Analytics