|
|
|
|

Geodatabase and ArcSDE系列讲座 第八部分:Data Server的操作步骤

附录:Data Server操作步骤 操作一:连接到Data Server:ArcSDE Database Servers用于存储、获取和管理ArcSDE Personal 和Workgroup Geodatabase。其中ArcSDE Pe...

作者:萝卜兔子来源:ESRI中国北京有限公司|2007年02月01日
                                                                                  附录:Data Server操作步骤
      操作一:连接到Data Server:ArcSDE Database Servers用于存储、获取和管理ArcSDE Personal 和Workgroup Geodatabase。其中ArcSDE Personal在ArcEditor和ArcInfo级别的License文件中是免费的,而ArcSDE Workgroup是位于ARCGIS Server的Workgroup级别的授权文件中的。两种数据库存储方式均能够实现Versioned Editing、Archiving、Replication。它们与ArcSDE Enterprise不同的地方在于数据库的大小、连接数、管理和定制能力的大小。
     (1) 添加到Database Server的连接:用户名必须位于ArcSDE Database Server的管理组中。打开ArcCatalog/Database Servers/Add Database Server,输入“机器名\用户名”,即luochun\sqlexpress,则创建了数据库连接。
     (2) 对数据库连接LUOCHUN_SQLEXPRESS点击右键,通过Properties可以查看其连接属性,通过Permissions可以查看该数据库的连接用户。

    操作二:添加数据库的权限用户:如果用户是机器的管理员,则安装ArcSDE Database Server以后,该用户自动成为ArcSDE的用户。如果不是,则需要添加用户到ArcSDE的用户组。如果是管理员用户自己安装的ArcSDE,则在Permissions的对话框中不会出现管理员账号,如果是其他人替管理员安装了ArcSDE,则管理员的账号会出现在Permissions对话框中。
     (1) 打开控制面板\管理工具\计算机管理,右键选择“本地用户和用户组”,右键选择“用户组”,点击New User,则创建了新的用户。
    (2) 在ArcCatalog\LUOCHUN_SQLEXPRESS\Permissions对话框中,将上步添加的用户名添加到该对话框中,则为ArcSDE中创建了用户。

    操作三:创建和添加Geodatabase
   (1) 打开ArcCatalog,双击操作二创建的数据库连接,则连接了ArcSDE数据库,右键单击,选择New Geodatabse,输入名称和数据库的保存位置、以及数据库的大小。
   (2) 连接已有的数据库:数据移动的最简单方法是将数据从一个数据服务器转移到另外一个数据服务器,利用ArcSDE重新连接。只有ArcSDE Database Server的管理员才可以实现数据库连接的删除与创建。右键单击LUOCHUN_SQLEXPRESS,选择Attach,选择数据源D:\ARCGISTutorial\ArcTutor\DatabaseServers\traffic_study.mdf,则连接了已有的数据库。

    操作四: 管理用户权限:在给ArcSDE Database Server添加新的用户时,可以为其设置权限。用户权限是针对数据库中的所有数据的。
   (1) 查看数据库的用户和权限。右键单击上步连接的数据库traffic_study,Admission/Permissions,则可以看见该数据库的用户,单击某个用户,则可以看见其权限。
   (2) 可以将不同数据库的用户权限设置不同。仅仅只有数据库的所有者才能够修改其他用户的权限。如果某个用户对某个数据库已经具备了最高权限,则对该数据库下的数据集的许可不能再修改。

    操作五:当在ArcSDE Database Server中创建了数据库,则可以在其中Create、Import、Copy数据。以下演示采用不同用户创建数据以后,数据的权限是否可以更改。
     (1) 在开始菜单中,右键点击ArcCatalog,选择“运行方式”,选择“下列用户:luochun\Leon”,以该用户登录,打开ArcCatalog程序,向数据库中添加数据。然后关闭ArcCatalog,再以现有账号打开ArcCatalog,则刚才创建的数据库的右键菜单中,Permissions是无法修改的。说明只有数据所有者才能对数据的权限进行修改。

    操作六:Database Servers和Geodatabase的管理:Database Server是SQL Server Express Instance。能够通过停止、重连和暂停该Instance来管理用户的连接。必须是Windows的管理员才能够对Instance进行管理。在对Database Server管理之前,必须Disconnect。
   (1) Instance的管理右键点击LUOCHUN_SQLEXPRESS,选择Disconnect,然后再点击Stop,则停止了该Instance。还可以Pause、Start等操作。
   (2) Geodatabse的Compress:当对某个Geodatabse创建了很多版本,并且做了很多编辑,则需要将其Compress,以删除不需要的状态。右键单击traffic_study,Administration/Compress Dataset ,则实现了数据库的压缩。通过Properties/Administration,可以看见上一次数据压缩的时间。
   (3) 更新数据库的Statistics,以提高数据查询和检索的速度:右键单击evac_study数据库,Administration/Geodatabase Maintenance,选择Analyze,则实现了数据库的优化。
   (4) Updating Indexes:当数据库做了很多改变之后,数据库的索引会变得低效,则需要更新索引:右键单击evac_study数据库,Administration/Geodatabase Maintenance,选择Rebuild all indexes。
   (5) Detaching a Geodatabase:为了实现数据转移,则需要将数据库从一个Database Server中分离开,再去连接另外一个Database Server。只有ArcSDE Database Server管理员才能够实现数据库的分离:右键单击traffic_study,Administration/Detach,则实现了数据库的分离。这种方式是逻辑上的分离,并没有删除底层的数据库。
   (6) Creating Geodatabse Backup files:Geodatabse 管理员和Database Server管理员均可以实现数据库的Backup文件的创建。但是为了Restore数据库,必须是Database Server管理员。当对Geodatabase的变化操作后,就必须创建Geodatabase Backup文件,这保证如果数据库错误或者被删,能够有备份的数据:以Tess用户名打开ArcCatalog,重新连接Database Server。右键单击evac_study数据库,点击Administrator/Backup,将Backup Name设为evacbu1,设置数据保存位置,则实现了数据库的备份。这样就创建了数据库的Image,是对原始数据的完全拷贝,内容与创建备份时的一样,如果对数据库做了进一步的修改,则需要创建新的备份文件。通过数据库的Propertise/Administration面板,可以查看最新的备份文件。
   (7) Restoring Database:打开ArcCatalog,右键单击Database Server,点击Restore,文件将保存在Backup文件处,并且名字是自动生成的。
   (8) Shrinking a Geodatabase(收缩数据库):当数据库做了多次数据添加和删除操作以后,数据文件将变得小而琐碎,当数据库空间接近极限时,可以通过收缩数据库或者增加数据库容量的方式来改善。右键单击evac_study 数据库,Administrator/Geodatabase Maintenance/Shrink Geodatabase
   (9) Upgrading a Geodatabase:如果用户的软件版本升级,则需要将Geodatabase升级。用户必须具备Windows管理权限。首先要Attach到旧的数据库OLD,单击OLD,将会出现对话框提示是否更新数据,点击Yes,则可以看见数据。右键单击该数据库,Properties/General,点击Upgrade Geodatabase,则实现数据库的更新。一旦数据库被升级,则旧版本的桌面程序则不能再连接该数据库。

上一篇:Geodatabase and ArcSDE系列讲座 第七部…

下一篇:ArcSDE空间数据库恢复简要说明