这次我们介绍如何在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:

arcgis连接数据库平台没有mysql arcgis server连接数据库_右键

                       

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

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

arcgis连接数据库平台没有mysql arcgis server连接数据库_Server_02

 

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

arcgis连接数据库平台没有mysql arcgis server连接数据库_Server_03

 

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

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

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

arcgis连接数据库平台没有mysql arcgis server连接数据库_数据库服务器_04

           

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

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

arcgis连接数据库平台没有mysql arcgis server连接数据库_右键_05

 

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

 

arcgis连接数据库平台没有mysql arcgis server连接数据库_Server_06

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

 

arcgis连接数据库平台没有mysql arcgis server连接数据库_Server_07

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