热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

arcgisservermysql_ArcGISServer10.0发布SQLServer数据源地图服务

这次我们介绍如何在ArcGISServer10.0中发布自己的SQLServer数据库的空间数据。操作环境:Windows7旗舰版32位操作系统MicrosoftSQ

这次我们介绍如何在ArcGIS Server 10.0中发布自己的SQL Server数据库的空间数据。

操作环境:

Windows 7 旗舰版32位操作系统

Microsoft SQL Server 2008 Express x86

空间数据类型:

SQL Server地理数据库

调试环境:

Visual Studio 2010

Visual Studio 2010 SP1

Siverlight 4

Net Framework 4

第一步:确定本机ArcGIS Server 10.0安装完好,且Host Machine(SOC)正常使用。

第二步:打开ArcCatalog 10,在目录树中找到 数据库服务器节点,展开双击添加数据库服务器项,添加数据库服务器SHAOYONG-PC\SQLEXPRESS:

66690ab4c206bcd9e88cccd65b6fcc47.png

这时我们可以看到我们的数据库服务器已经被添加到了节点内。

第三步:右键我们刚添加的数据库服务器选择新建地理数据库,填写参数:

a6798c2138ac27b4d8fd891d15a13cd2.png

点击确定,显示正在创建新地理数据库。

69fd0be43819355c8a3072b210b778be.png

第四步:完成后,右键选择我们刚才建立的DataBaseTest数据库,选择导入—要素类(多个),这时我们可以根据我们自己的需要选择导入的要素类,完成后,我们可以再右面的预览视图中查看显示我们的数据。

第五步:更改数据库服务器权限,添加ArcGISSOC权限到DataBaseTest中。

点击数据库服务器,右键选择权限,手动添加ArcGISSOC用户:

dcd7bfcf2c6a6a67219d095140265fe0.png

完成后点击DataBaseTest数据库,右键管理—权限,选择ArcGISSOC用户权限,选择读/写 的权限点击确定。

第六步:发布数据到ArcGIS Server。我们首先把我们的数据在ArcMap 10中做成成品地图,保存为地图文档(.mxd) 。在ArcCatalog 10中目录树中找到该地图文档(地图文档和SQL数据源所在的文件夹需设置为共享),右键选择发布到ArcGIS Server:

37adbb1c0609781ea7bdbed6c709f69c.png

完成后在GIS服务器节点里的服务器下查看我们是否发布成功。成功的标志是选中该数据能在预览视图中预览。

fd96502f8062a59e8f076a91d11a4d86.png

第七步:调试运行,在项目程序中调用该数据地图 。选中Yunan数据右键查看服务属性,在功能选项里复制地图服务地址:

e27950ae3034731da751d6faea000410.png

将地址Copy到IE Browser 地址栏里,查看该服务属性。调试运行,调试方法参照ArcGIS API for Silverlight程序部署本地地图服务  。



推荐阅读
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • 本文作为《WM平台上使用Sybase Anywhere 11》系列的第二篇,将继续探讨在Windows Mobile (WM) 系统中如何高效地操作Sybase Anywhere 11数据库。继上一篇关于安装与基本测试的文章之后,本篇将深入讲解数据库的具体操作方法。 ... [详细]
  • 本文记录了在Windows 8.1系统环境下,使用IIS 8.5和Visual Studio 2013部署Orchard 1.7.2过程中遇到的问题及解决方案,包括503服务不可用错误和web.config配置错误。 ... [详细]
  • 本文探讨了在Windows系统中运行Apache服务器时频繁出现崩溃的问题,并提供了多种可能的解决方案和建议。错误日志显示多个子进程因达到最大请求限制而退出。 ... [详细]
  • java类名的作用_java下Class.forName的作用是什么,为什么要使用它?
    湖上湖返回与带有给定字符串名的类或接口相关联的Class对象。调用此方法等效于:Class.forName(className,true,currentLoader) ... [详细]
  • 在编程实践中,正确管理和释放资源是非常重要的。本文将探讨 Python 中的 'with' 关键字及其背后的上下文管理器机制,以及它们如何帮助我们更安全、高效地管理资源。 ... [详细]
  • 本文探讨了如何通过Service Locator模式来简化和优化在B/S架构中的服务命名访问,特别是对于需要频繁访问的服务,如JNDI和XMLNS。该模式通过缓存机制减少了重复查找的成本,并提供了对多种服务的统一访问接口。 ... [详细]
  • 本文详细介绍了在Linux操作系统上安装和部署MySQL数据库的过程,包括必要的环境准备、安装步骤、配置优化及安全设置等内容。 ... [详细]
  • 深入理解Java SE 8新特性:Lambda表达式与函数式编程
    本文作为‘Java SE 8新特性概览’系列的一部分,将详细探讨Lambda表达式。通过多种示例,我们将展示Lambda表达式的不同应用场景,并解释编译器如何处理这些表达式。 ... [详细]
  • 本文介绍了如何在两个Oracle数据库(假设为数据库A和数据库B)之间设置DBLink,以便能够从数据库A中直接访问和操作数据库B中的数据。文章详细描述了创建DBLink前的必要准备步骤以及具体的创建方法。 ... [详细]
  • 本文详细探讨了在Web开发中常见的UTF-8编码问题及其解决方案,包括HTML页面、PHP脚本、MySQL数据库以及JavaScript和Flash应用中的乱码问题。 ... [详细]
  • SQL Server 存储过程实践任务(第二部分)
    本文档详细介绍了三个SQL Server存储过程的创建与使用方法,包括统计特定类型客房的入住人数、根据房间号查询客房详情以及删除特定类型的客房记录。 ... [详细]
  • Windows操作系统提供了Encrypting File System (EFS)作为内置的数据加密工具,特别适用于对NTFS分区上的文件和文件夹进行加密处理。本文将详细介绍如何使用EFS加密文件夹,以及加密过程中的注意事项。 ... [详细]
  • PHP面试题精选及答案解析
    本文精选了新浪PHP笔试题及最新的PHP面试题,并提供了详细的答案解析,帮助求职者更好地准备PHP相关的面试。 ... [详细]
  • PHP环境下的ini配置详解:聚焦错误相关选项
    本文详细探讨了PHP环境中的ini配置,特别是与错误处理相关的配置项,旨在帮助开发者更好地理解和调整php.ini文件以适应不同的开发需求。 ... [详细]
author-avatar
手机用户2502914387
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有