在ArcGIS 10.1中不再需要ArcSDE吗?


27

由于无法找到ArcSDE 10.1的安装后向导,以及无法使用命令行工具在SDE数据库上启动SDE服务而感到沮丧,我发现我能够访问数据库并复制/粘贴/添加功能/删除功能/等 通过直接连接到我们的SQL Server 2012计算机。这是没有ArcSDE运行的。

所以...问题是,如果我可以通过桌面工具管理数据库,为什么要尝试运行SDE服务就麻烦了?我什至能够创建企业级地理数据库并验证是否已创建了所有必需的业务表。我什至已经使用直接连接在ArcGIS Server 10.1中重新创建了所有地图服务,并且Web编辑工作正常。

也许我在想什么...

更新:

“地理数据库的新增功能”主题中所述:

“访问企业级地理数据库的推荐方法是直接从ArcGIS客户端连接。如果仅使用直接连接到地理数据库,则不必安装ArcSDE应用程序服务器。”

但是,如果您需要在ArcSDE系统表中编辑设置,则仍应安装应用程序服务器随附的命令行工具。我不认为从技术上直接支持通过SQL直接编辑系统表。


2
这不是什么新鲜事。仅在使用应用程序服务器(或“三层”)连接时才需要ArcSDE服务。
blah238

2
@ blah238这一个新东西-在10.1之前,您必须先将ArcSDE作为单独的组件安装才能配置企业级地理数据库。
tomfumb 2012年

我正在运行arcmap 10.1,它不允许我使用SDE连接,因为它说我没有执行此操作的许可证。我使用的是10.1标准。

Answers:


27

关于是否使用ArcSDE的很好的讨论可以在这里找到。

At 10.1 there is no need to install the ArcSDE software unless you need to run an ArcSDE service. If all of your users are making Direct Connections to the geodatabase then the ArcSDE installation is not necessary. As well, most of the functionality offered by ArcSDE commands is now available in ArcGIS Desktop & through GP tools.

简而言之,绝大多数ArcGIS 10.1用户不再需要ArcSDE连接到企业级地理数据库。现在,直接连接是默认的连接方法。


完美地,因此,如果我注册一个要素类的版本并通过ArcGIS Server将其作为要素服务公开,可以吗?是ags服务器管理并发权吗?
路加福音

1
听起来不错。
雷纳2012年

8

使用ArcSDE服务器引擎有很多很好的理由,首先是负载。当您使用ArcSDE服务器服务时,您要从数据库服务器上卸下大部分数据负载并排队,而不是仅依靠本地计算机来存储所有临时数据。

当您在MXD中建立初始数据库连接时,尤其是使用MSSQL服务器时,您会看到的一件事是,ArcGIS针对该表/功能类执行“ SELECT *”(在查询分析器中查看并在DB Server上登录)。 。现在,如果您有非常大的数据集,这将产生巨大的影响。ArcSDE服务/流程可以通过协助相应数据范围的请求来帮助您。

现在我们有了更大的机器,有了更多的RAM,将所有内容加载到当前会话中并运行它就容易得多。但是不要仅仅因为ArcGIS文档说您不再需要该服务而放弃使用该服务的想法,而不是您何时可能/应该使用它。


1
如果您拥有单个服务器ArcGIS Server许可证,但需要在单独的数据库服务器上运行ArcSDE,则可能会大大增加许可成本,因为ArcSDE仅作为ArcGIS Server的一部分进行了许可。您可能会以不到额外的AGS许可的价格获得具有更强大硬件的全新服务器。
tomfumb 2012年

1
实际上,tomfumb ESRI确实允许您在单独的计算机上运行ArcSDE / RDBMS,但每个许可证只能运行一个。要求用户在RDBMS服务器上运行整个ArcGIS Server引擎没有任何意义。因此您可以根据ArcGIS Server处理的需要来适当调整ArcSDE / DB服务器的大小。
DEWright 2012年

6

如果您的用户社区可能没有所需的数据库客户端软件,则使用ArcSDE服务也可能很有用。例如,在某些情况下,Oracle客户端往往会出现安装问题。直接连接需要Oracle客户端,而SDE服务则不需要。


1
完全正确。您在三层模式下的连接将是ArcGIS Desktop <---- [通过ArcSDE客户端库]-> ArcSDE服务<--- [通过Oracle客户端库] ----> Oracle服务器。因此,您只需要运行ArcSDE服务的计算机中的Oracle客户端库即可。
Ragi Yaser Burhum 2013年

这是我们要努力解决的问题-似乎没人知道如何正确安装Oracle客户端。
blah238

3

这可能是一个旧线程,但我最近才遇到它。象形图将直接连接到SDE数据库,但是您必须正确进行。以下是针对MS SQL的:确保为您的SQL版本下载了正确的本机客户端:http : //msdn.microsoft.com/zh-cn/sqlserver/ff658533.aspx

安装完成后,您将必须使用SDE Direct Connect语法进行连接:在Pictometry中,您需要以下显示名称:服务器:保留空白实例:sde:sqlserver:数据库:用户名:用户密码:

并连接。这可以在ArcGIS 10.1之前的版本上使用。我正在尝试10.2 .....在此处输入图片说明


有用的信息。感谢您的分享!(不过应该是单独的问题和答案)
matt wilkie 2014年

1

象形图不适用于直接连接这一事实是我们设置ArcSDE服务的唯一原因。


2
您能否详细说明这个答案?随意添加包含更多信息的链接。我有兴趣...
Simon

我们在切换到ArcGIS 9.3.1的直接连接时发现了这一点。象形图电子现场研究(EFS)需要ArcSDE服务来获取GIS数据。我没有任何链接-该信息来自与Pictometry支持人员的交谈。
2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.