使用personal sde或workgroup sde数据源发布地图服务

ArcSDE其实包含三个版本:

Personal SDE——附带在Desktop(Arcinfo、ArcEditor)或Engine里的免费使用的小型sde库,基于SQL Server Express,可以设置数据库服务器和创建一次可由多个用户访问但只由一个用户编辑的 ArcSDE 地理数据库

Workgroup SDE——在ArcGIS Server Workgroup产品中,使用SDE Workgroup许可,可以设置数据库服务器和创建一次可由多达 10 个用户访问并可同时进行编辑的ArcSDE 地理数据库。当使用通过 ArcGIS Server Workgroup 获得许可的数据库服务器时,还可以使用 Web 应用程序连接到地理数据库,此时没有连接限制。

Enterprise SDE——企业级的地理数据库,即ArcGIS Server Basic,绝大部分都是用的这个,不多说了。

 

受微软的限制,SQL Server Express只能使用一个CPU/核和1G的内存,切数据库最大也只能是4G。因此可想而知ArcSDE for SQL Server Express也就只能发挥到这个程度了,这也是通常很少采用这种配置的原因。

 

有些时候基于数据量、客户端数量的考虑,为了节约成本,可能会考虑使用ArcSDE for Sqlserver Express,这里就介绍下基于personal sde或workgroup sde的数据源发布地图服务的过程。

 

1、安装ArcSDE for Sqlserver Express

这里采用personal sde作为试验,在Desktop安装盘里可以找到该安装程序

有些时候直接从这里安装可能有问题,需要进入安装盘里的目录,找到针对32位或64位系统的安装程序ArcSDESetupSqlExpressPersonal.exe进行安装

打开安装向导,包含两步:安装SQL Server Express2008和配置它使之具有空间数据库能力

 

注意:

安装的时候选择操作系统验证,默认会把当前执行安装的操作系统账户添加到管理组;

 

如果计算机的操作系统为 Windows 7 或 Windows Server 2008 R2,在执行 SQL Server 2008 Express 安装程序时,将收到消息“此程序存在已知的兼容性问题”。请注意,消息框的底部将提示您必须使用 SQL Server 2008 Service Pack 1 (SP1) 或版本更高的补丁包。在该对话框中单击运行程序可继续 SQL Server 2008 Express 的安装。该过程完成后,请访问 Microsoft SQL Server 网站下载 Microsoft SQL Server 2008 Express Edition Service Pack 1 文件,然后将其应用到 SQL Server Express 实例。请确保下载与您的操作系统对应的文件:对于 32 位实例为 SQLServer2008SP1-KB968369-x86-ENU.exe,而对于 64 位实例则为 SQLServer2008SP1-KB968369-x64-ENU.exe。

 

安装完成后,在系统服务里启动该SQL Server实例。

 

2、创建数据库

在ArcCatalog下点击添加数据库服务器,输入 机器名/sqlexpress 建立到SQL Server Express的连接;

右键新建地理数据库,名称为mySDE,设置好存储路径及大小,空间数据库即创建完毕,可以直接导入数据了。

 

注意:右键点击到SQLServer Express的连接,选择权限,可以看到数据库服务器的用户,如果安装时指定了,就会在这里出现。这里强调要添加ArcSOC的帐户作为管理员。因为发布地图服务的时候,ArcSOC进程需要访问数据源并且可能做一些编辑操作,所以ArcSOC帐户需要有足够的权限。

如果这里没有添加,在启动地图服务的时候会报错:

                          在计算机 rocky 上创建服务器对象实例时出错。
                          Bad login user   地图“图层”中的图层“mySDE.DBO.bou1_4l”无效。

 

3、发布服务

可以添加数据库服务器里的连接来制作地图文档,或者使用数据库连接添加到personal sde的连接:

 

注意将连接版本更改为dbo.Default

 

mxd文档创建完后,使用ArcCatalog发布,不提了,只要前面做好了(特别是soc帐户的权限),这里是没有问题的。

不过限制立马体现了,只要服务启动,ArcMap就连不上库了,或者如果有Desktop连着库,那么服务启动就会报错,呵呵。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值