这次我们介绍如何在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:
这时我们可以看到我们的数据库服务器已经被添加到了节点内。
第三步:右键我们刚添加的数据库服务器选择新建地理数据库,填写参数:
点击确定,显示正在创建新地理数据库。
第四步:完成后,右键选择我们刚才建立的DataBaseTest数据库,选择导入—要素类(多个),这时我们可以根据我们自己的需要选择导入的要素类,完成后,我们可以再右面的预览视图中查看显示我们的数据。
第五步:更改数据库服务器权限,添加ArcGISSOC权限到DataBaseTest中。
点击数据库服务器,右键选择权限,手动添加ArcGISSOC用户:
完成后点击DataBaseTest数据库,右键管理—权限,选择ArcGISSOC用户权限,选择读/写 的权限点击确定。
第六步:发布数据到ArcGIS Server。我们首先把我们的数据在ArcMap 10中做成成品地图,保存为地图文档(.mxd) 。在ArcCatalog 10中目录树中找到该地图文档(地图文档和SQL数据源所在的文件夹需设置为共享),右键选择发布到ArcGIS Server:
完成后在GIS服务器节点里的服务器下查看我们是否发布成功。成功的标志是选中该数据能在预览视图中预览。
第七步:调试运行,在项目程序中调用该数据地图 。选中Yunan数据右键查看服务属性,在功能选项里复制地图服务地址:
将地址Copy到IE Browser 地址栏里,查看该服务属性。调试运行,调试方法参照ArcGIS API for Silverlight程序部署本地地图服务 。