从 ArcGIS 客户端直连至 SQL Server 中地理数据库时的兼容性
在直连情况下,哪些 ArcGIS 客户端和企业级地理数据库的版本相兼容,主要取决于当前使用的版本。下表汇总了直连至包含地理数据库的数据库时可交互操作的客户端和地理数据库:
9.3.x 版本的地理数据库 | 10 版本的地理数据库 | 10.1 版本的地理数据库 | 10.2.x 版本的地理数据库 | |
9.3.x 版本的客户端 |
||||
10 版本的客户端 |
基础 DBMS 必须是 SQL Server 2005 或 2008。 | 基础 DBMS 必须是 SQL Server 2008 或 2008R2。 | 基础 DBMS 必须是 SQL Server 2008 或 2008R2。 | |
10.1 版本的客户端 |
基础 DBMS 必须是 SQL Server 2008。 | 基础 DBMS 必须是 SQL Server 2008 或 2008R2。 | 基础 DBMS 必须是 SQL Server 2008、2008R2 或 2012。 | 基础 DBMS 必须是 SQL Server 2008、2008R2 或 2012。 |
10.2.x 版本的客户端 |
基础 DBMS 必须是 SQL Server 2008。 | 基础 DBMS 必须是 SQL Server 2008 或 2008R2。 | 基础 DBMS 必须是 SQL Server 2008、2008R2 或 2012。 | 基础 DBMS 必须是 SQL Server 2008、2008R2 或 2012。 |
请注意,使用连接至 ArcGIS for Server 服务的客户端(如 ArcGIS for iOS 或 ArcPad)时,ArcGIS for Server 实际为地理数据库的客户端。对于上述情况,请确保您的 ArcGIS for Server 与地理数据库版本相兼容。
如果您是从较新版本的客户端连接至较旧版本的地理数据库,那么,您可以正常使用此地理数据库,且升级客户端时并不需要升级地理数据库。而且允许您的站点存在多种版本的客户端安装程序。例如,如果一个部门尚未更新自己的自定义应用程序以使用 10.2 版本的客户端,则仍可继续使用 10 版本的地理数据库以及 10 版本的客户端,但是可对其他部门的客户端进行升级而不会受到任何影响。但请注意,只有对地理数据库进行升级之后,10 版本的客户端才能使用 10.2 版本的地理数据库功能。
混合版本连接的规则
在决定是否使用混合版本连接时,应谨记以下信息:
- 在从较新版本的客户端连接到较早版本的企业级地理数据库时,只能使用您的地理数据库版本的可用功能。例如,不能从 ArcGIS 10.1 客户端连接到 10 版本的地理数据库以及启用编辑器追踪来编辑数据集,因为在 10 版本的地理数据库中未实现编辑器追踪。这也适用于 C 和 Java API 功能;如果要连接的地理数据库版本中不存在此功能,则不能使用较新的 C 或 Java API 功能。
- 要从 ArcGIS 客户端链接至先前版本的企业级地理数据库,则必须将此地理数据库升级至对应版本的最新补丁包或最新修补程序。例如,如果要从 ArcGIS 10.1 for Desktop 连接到 10 版本的企业级地理数据库,则必须对该地理数据库应用最新版本的 10 补丁包或修补程序。