版权声明此实验指导为《网络地理信息系统实验指导》的组成部分,由杨克诚编著并保留改编、出版及网络著作权。你可以自由传播并使用,但需保留此版权声明。任何人不可以将其中内容改编出版。实验四、GIS数据库服务器应用环境一、实验目的[1]了解C/S应用环境的建立、配置与管理:安装SQLServer、ArcSDE,将数据导入空间数据库管理系统中。[2]了解C/S应用模式下的分布式GIS实现的方法和途径时间:3学时二、实验准备(一)预备知识:(1)SQLServer2005SQLSERVER是微软公司最新版的大型数据库服务器。比较常见的版本包括SQLSERVER2000,SQLSERVER2005,最新版本为SQLSERVER2008SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQLServer2005数据引擎是本企业数据管理解决方案的核心。此外SQLServer2005结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使SQLServer2005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益。下图说明了SQLServer2005的核心组件,显示了SQLServer2005如何与MicrosoftWindows平台(包括MicrosoftOfficeSystem和VisualStudio)集成以提供解决方案,将数据传送到整个组织。图1:SQLServer2005核心组件SQLServer2005分为:学习版(Express)、工作组版(Workgroup)、•开发版(Developer)、标准版(Standard)、企业版(Enterprise)、移动版(Mobile)其中SQLServer2005学习版是免费的(类似MSDE2000),易于使用的,SQLServer2005轻量级版本。SQLServer学习版可以免费下载,免费重复安装使用,并且易于为开发新手立即使用。使用MicrosoftVisualStudio学习版或者您选择的开发工具,您就可以立即着手建立应用系统。总而言之,随着您的需求增长,您的应用系统都会与SQLServer产品家族无缝地配合工作。使用SQLServerManagementStudioExpress的CommunityTechnologyPreview(CTP)就可以非常容易地管理SQLServer学习版,这是一个特别设计的用于处理基本数据库管理任务的工具。可运行于Windows2000Server包含ServicePack(SP)4以上的版本。在安装SQLServer2005学习版之前,需要从Microsoft相关站点下载安装.NETFramework2.0。(2)ArcSDEArcSDE是ESRI公司的SDE产品,是在关系数据库管理系统(RDBMS)中存储和管理多用户空间数据库的通路。包括操作系统下的一个服务,用以提供空间数据服务,同时还包含一部分模块嵌入RDBMS中实现空间数据的关系化存储和管理,允许用户将空间数据和其它业务数据统一存放在关系数据库管理系统(RDBMS)中,进行集成管理的一个通路(或网关)。在RDBMS中融入空间数据后,ArcSDE可以提供空间和非空间数据进行高效率操作的数据库服务。ArcSDE采用的是客户/服务器体系结构,所以众多用户可以同时并发访问和操作同一数据。ArcSDE还提供了应用程序接口,软件开发人员可将空间数据检索和分析功能集成到自己的应用工程中去。图.ArcSDE的原理ArcSDE支持多种主流的RDBMS软件,包括:Oracle10g/11gSQLServer2000/2005/2008IBMInformixIBMDB2PostgreSQL(ArcSDE9.3以上版本)(二)软件准备:教师负责实验环境的建立与配置,确定局域网可用,并用以网络中的一台计算机作为空间数据库服务器,该服务器基于SQLServr2000MSDE/SQLServer2005Express,运行ArcSDE9.2以上的SDE服务器。SQLSERVER:SQLServer2005Express和SQLServerManagementStudioExpress安装程序ArcSDE9.2forSQLServer安装程序客户机:安装与ArcSDE版本相同的ArcGISDesktop,如果没有则无法进行部分实验。(三)数据准备:在实验前将云南省行政区图及其它演示数据通过ArcCatalog导入ArcSDE空间数据。三、实验内容及步骤(一)安装SQLServer2005Express(1)安装步骤注意:您必须拥有计算机的管理权限才能安装SSMSE。步骤1:从Microsoft下载中心安装Microsoft.NETFramework2.0或更高版本。注意:如果安装了SQLServer2005或VisualStudio2005,则您已安装Microsoft.NETFramework2.0。步骤2:下载并安装最新的MicrosoftCoreXMLServices(MSXML)6.0版本。步骤3:通过单击此页后面的SQLServer2005_SSMSEE.msi链接,下载SSMSE。若要立即开始安装,请单击“运行”。若要以后安装SSMSE,请单击“保存”。步骤4:按照自述文件中提供的安装说明进行安装。(setupsql9.chm)(2)安装过程[1]若要开始安装,请双击sqlexpr32_CHS.exe。[2]在“最终用户许可协议”页上,阅读许可协议,然后选中“我接收许可条款和条件”复选框。单击“下一步”。[3]此时,将运行“SQLServer组件更新”,以便在安装SQLServerExpress前安装必需的软件。有关组件要求的详细信息,请单击该页底部的“帮助”按钮。单击“下一步”。重要事项:运行“SQLServer组件更新”时尚未安装.NETFramework2.0,但SQLServerExpress安装程序要求在运行sqlexpr.exe之前安装.NETFramework?2.0。如果.NETFramework?2.0不存在,则将发生错误。请确保卸载了.NETFramework的所有以前版本,并在启动SQLServerExpress安装程序前从.NETFramework2.0下载中心安装.NETFramework2.0。[4]此时将显示“欢迎使用安装向导”页面。单击“下一步”。[5]在“系统配置检查”页上,将扫描计算机以检查是否存在潜在的安装问题。若要中断扫描,请单击“停止”。若要在扫描完成后继续进行安装,请单击“继续”。[6]在“注册信息”页上的“姓名”和“公司”文本框中,输入相应的信息。单击“下一步”。由于SQLServerExpress是免费的,因此该页没有“产品密钥”文本框。如果选中“隐藏高级配置选项”复选框,则安装过程中不会出现“服务帐户”、“排序规则设置”、“实例名”和“用户实例”页面。[7]在“功能选择”页上,选择要安装的程序功能,然后单击“下一步”。注意:SQLServerExpress安装程序没有“自定义功能选择”页面,而是通过“功能选择”页面选择要安装的功能。单击“+”符号展开功能,可以查看其子功能。[8]在“实例名”页上,请为安装的软件选择“默认实例”或“命名实例”。如果选择“默认实例”,将升级现有的默认实例。如果选择“命名实例”,请指定实例名称,或者使用SQLExpress的默认命名实例。单击“下一步”。注意:请将实例命名为SQLExpress+你的学号的后三位,如SQLExpress007[9]通过“服务帐户”页面,可以将本地系统帐户或域用户帐户分配到SQLServer服务。如果选中“隐藏高级配置选项”复选框,则不会出现此页面。选择“使用本地系统帐户”(不要求提供密码),连接到同一计算机上的SQLServer,然后单击“下一步”。选择“使用域用户”帐户,输入“用户名”、“密码”和“域”名,然后单击“下一步”。[10]在“身份验证模式”页上,指定连接到SQLServer实例所用的安全模式。如果选择Windows身份验证,安装程序会创建一个在默认情况下禁用的sa帐户。若要在安装程序完成后激活sa帐户,请参阅SQLServer2005联机丛书中的如何更改服务器身份验证模式和ALTERLOGIN(Transact-SQL)主题。如果选择“混合模式身份验证”,则必须对所有SQLServer登录名设置强密码。输入并确认sa强登录密码。单击“下一步”。注意:请将身份验证模式更改为:混合模式![11]在“排序规则设置”页中,仅在必须匹配SQLServer的另一实例或另一计算机中的排序规则设置时,才更改默认的“排序规则指示符和排序顺序”。选择“SQL排序规则”以匹配SQLServer较早版本中的排序顺序设置。单击“下一步”。如果选中“隐藏高级配置选项”复选框,则不会出现此页面。[12]在“用户实例”页上,指定是否要为非管理员用户生成单独的数据库引擎实例。默认情况下,启用用户实例功能。若要关闭用户实例,请清除相应的复选框。如果选中“隐藏高级配置选项”复选框,则不会出现此页面。单击“下一步”。[13]在“错误和使用情况报告设置”页中,选择是否为SQLServer及其组件打开错误报告和使用情况报告。默认情况下,错误报告处于打开状态。若要关闭错误报告,请清除相应的复选框。单击“下一步”。[14]在“准备安装”页中,单击“安装”以完成安装SQLServer。[15]在“安装进度”页上,可以在安装过程中监视安装进度。单击“下一步”。[16]在“完成MicrosoftSQLServer安装向导”页上,可以通过单击此页上提供的链接查看安装摘要日志。若要完成SQLServer安装向导,请单击“完成”。(3)安装管理工具运行msxml6-KB954459-chs-x86.exe安装MSXML6.0运行SQLServer2005_SSMSEE.msi安装MSSQLServerManagementStudioExpress配置SQLServer使其支持远程连接(从SQLSERVER程序组中启动SQLServer配置管理器),并重新启动SQLServer服务。如果需要的话请启动SqlServerBrower服务。通过SQLServerManagementStudioExpress可以对SQLServer2005Express进行管理。注意:服务器名称为运行SQLSERVER的计算机名\SQL实例名,如gis2009\SQLexpress2009SQLServerManagementStudioExpress用户界面2.安装ArcSDE9.2forSQLServer2005第一步,保证你的sql服务器正在正常运行着,这个是安装的基本条件。接下来就可以开始安装ArcSDE了。2.1、安装好ArcSdeSqlServer,然后进行如下工作:点击:开始-程序-ArcGIS-ArcSDE-ArcSDEforMicrosoftSQLserverPostInstallation,开始安装;2.2、在WelcomePostInstallation对话框中选择Complete,然后点击下一步;在UserInformation对话框中,SQLserverinstance会出现系统