ArcGIS 中如何包含 ArcSDE 技术?
过去,ArcSDE 作为单独的 Esri 产品进行销售。从 ArcGIS 9.2 开始,ArcSDE 技术成为 ArcGIS 内含的功能,不再单独提供。ArcSDE 技术已集成到了 ArcGIS for Desktop、ArcGIS Engine 和ArcGIS for Server 中,以便用户能够在其组织内扩展基于 DBMS 的地理数据库。
从 ArcGIS 9.2 开始,ArcGIS for Desktop Standard 和 高级版 包含 Microsoft SQL Server Express 的安装程序。这些软件产品还包括支持 SQL Server Express 中 ArcSDE 地理数据库的 ArcSDE 功能,最多可同时支持三个桌面用户。
从 ArcGIS 9.3 开始,ArcGIS Engine 包含 SQL Server Express 的安装程序。对于用于编辑地理数据库的 ArcGIS Engine 应用程序,ArcGIS Engine 的可选 Geodatabase Update 扩展模块是必需的模块。
Microsoft 对 SQL Server Express 的使用做出了限制,要求只能使用一个 CPU(或套接字中的内核)和大小为 1GB 的 RAM。SQL Server 2005 Express 或 SQL Server 2008 Express 数据库最大只能为 4GB。SQL Server 2008 Express R2 数据库最大为 10GB。(有关具体实施时的实例大小限制的特定信息,请参阅 Esri 许可协议。)
在 ArcGIS for Desktop Standard 和 高级版 中,可通过 ArcCatalog 应用程序使用 SQL Server Express 全面管理 ArcSDE 地理数据库。这样,一次就可为多个用户提供全面的 ArcSDE 地理数据库功能。可在 ArcCatalog 中或目录窗口中设置和管理这些 ArcSDE 地理数据库。不需要具有额外的软件或数据库管理方面的专业知识。
ArcGIS for Server Workgroup 还包括 ArcSDE 对 SQL Server Express 的支持。使用此级别的 ArcSDE,通过使用 SQL Server Express,最多可同时支持 10 个 Windows Desktop 用户和编辑人员(ArcGIS for Desktop Basic、标准版、高级版、自定义 ArcGIS Engine 应用程序、AutoCAD、MicroStation 等的用户),并可支持任意数量的来自 Web 应用程序的额外服务器连接。(有关实现时所需的连接数量的特定信息,请参见许可协议。)
对于 ArcGIS for Server Workgroup,您可使用 ArcGIS for Desktop Standard 或 高级版 在 ArcCatalog 中或目录窗口中创建和管理 SQL Server Express 的 ArcSDE 地理数据库。不需要具有额外的数据库管理方面的专业知识。
ArcGIS for Server 中包含完整的企业级 ArcSDE 技术,未做任何限制。您仍可针对 Oracle、SQL Server、PostgreSQL、IBM DB2 和 IBM Informix 运行传统的 ArcSDE 技术。企业服务器级别的 ArcSDE 支持可以扩展为任意大小的数据库以及任意数量的用户,并可在任意大小和配置的计算机上运行。使用 ArcGIS for Server,您可以提供您自己的 DBMS 许可,以便使用此级别的 ArcSDE。选项包括以下内容:Oracle
Microsoft SQL Server
IBM Informix
IBM DB2
PostgreSQL
DBMS 通常由数据库管理员 (DBA) 进行管理。摘要您不必针对 SQL Server Express 监视和管理内存和 CPU 的使用情况。对于单个 CPU,SQL Server Express 软件会自动将计算机的使用限制在 1 GB 的 RAM,并且数据库大小为 4GB 或 10GB,这取决于您所使用的 SQL Server Express 版本。
与 Microsoft Access 数据库不同,SQL Server Express 的性能不会随着数据库大小接近其上限值而有所降低。
ArcSDE for SQL Server Express 作为 ArcGIS for Desktop Standard 和 高级版 的一部分免费提供。如果您选择安装 SQL Server Express,您就可以使用 ArcCatalog 管理 SQL Server Express 数据库。
安装 ArcGIS for Server Workgroup 时,可以安装和使用 SQL Server Express。安装 SQL Server Express 后,您便可以在 ArcGIS for Desktop Standard 或 高级版 级别许可中使用 ArcCatalog 来管理工作组服务器的 SQL Server Express 数据库。
这些不同的级别使得用户能够针对任意数量的用户(无论数量多少)充分利用 ArcSDE 地理数据库。这样,组织将获得一个可扩展的数据架构,这样的数据架构既适用于组织的单用户系统也适用于其大型企业系统。[size=0.75em]ArcSDE 级别摘要