使用 ArcSDE 服务时客户端与 DB2 中地理数据库之间的兼容性
可通过 ArcSDE 服务从 ArcGIS 10 客户端连接到较旧的地理数据库。
如果正在使用 ArcGIS 9.2 Service Pack 5 或 6 客户端,可通过 ArcSDE 服务连接到 ArcSDE 9.3 或 9.3.1 地理数据库。
注:
不支持先前版本客户端与版本 10 地理数据库的连接。
下表汇总了使用 ArcSDE 服务进行连接时具有互操作性的客户端和地理数据库。以下是适用于可用的互操作连接的一些规则。
9.0 地理数据库 |
9.1 地理数据库 |
9.2 地理数据库 |
9.3 和 9.3.1 地理数据库 |
10 地理数据库 | |
9.0 客户端 | |||||
9.1 客户端 | |||||
9.2 SP 1–4 客户端 | |||||
9.2 SP5+ 客户端 | |||||
9.3 和 9.3.1 客户端 | |||||
10 客户端 |
注:
无法使用 ArcSDE 服务连接到 z 操作系统 (z/OS) 上 DB2 中的 ArcSDE 地理数据库。
混合版本连接的规则
- 在从较新版本的客户端连接到较早版本的 ArcSDE 地理数据库时,只能使用您的地理数据库版本的可用功能。例如,您不能从 ArcGIS 9.3 版本客户端连接到 Oracle 中 ArcSDE 9.1 版本地理数据库,也不能使用 ST_Geometry 存储创建要素类,因为 ArcSDE 9.1 中未实现此存储类型。这也适用于 C 和 Java API 功能;如果要连接的地理数据库版本中不存在此功能,则不能使用较新的 C 或 Java API 功能。反之亦然;如果在某个较新版本的地理数据库中,某一较旧功能不再可用,则对该较新版本地理数据库执行操作时将不能调用该较旧功能。
- 使用直接连接或 ArcSDE 服务从 ArcGIS 9.2 SP5 或更高补丁包版本的客户端连接到 ArcSDE 9.3.x 地理数据库时,您不能使用 9.3.x 中新实现的功能。例如,您无法从 ArcGIS 9.2 SP5 客户端连接到 PostgreSQL 或 DB2 for z/OS 上的 ArcSDE 9.3 地理数据库。也不能使用在 ArcGIS 9.3 的 3D Analyst 中可用的 terrain 的 Windows 金字塔类型,或创建使用通用转弯延迟或网络函数赋值器(在 ArcGIS 9.3 的 Network Analyst 中可用)的网络数据集。而且,不能从 ArcGIS 9.2 地理数据库复制内容到文件地理数据库。同样,不能使用 9.2 SP5 客户端连接到 ArcSDE 9.3 for SQL Server Express 实例,也不能创建具有全文目录的地理数据库。
- 在从较新版本的客户端连接到较早版本的 ArcSDE 地理数据库时,只能使用您的地理数据库版本的可用功能。例如,您不能从 ArcGIS 9.3 版本客户端连接到 Oracle 中 ArcSDE 9.1 版本地理数据库,也不能使用 ST_Geometry 存储创建要素类,因为 ArcSDE 9.1 中未实现此存储类型。这也适用于 C 和 Java API 功能;如果要连接的地理数据库版本中不存在此功能,则不能使用较新的 C 或 Java API 功能。反之亦然;如果在某个较新版本的地理数据库中,某一较旧功能不再可用,则对该较新版本地理数据库执行操作时将不能调用该较旧功能。
- 使用直接连接或 ArcSDE 服务从 ArcGIS 9.2 SP5 或更高补丁包版本的客户端连接到 ArcSDE 9.3.x 地理数据库时,您不能使用 9.3.x 中新实现的功能。例如,您无法从 ArcGIS 9.2 SP5 客户端连接到 PostgreSQL 或 DB2 for z/OS 上的 ArcSDE 9.3 地理数据库。也不能使用在 ArcGIS 9.3 的 3D Analyst 中可用的 terrain 的 Windows 金字塔类型,或创建使用通用转弯延迟或网络函数赋值器(在 ArcGIS 9.3 的 Network Analyst 中可用)的网络数据集。而且,不能从 ArcGIS 9.2 地理数据库复制内容到文件地理数据库。同样,不能使用 9.2 SP5 客户端连接到 ArcSDE 9.3 for SQL Server Express 实例,也不能创建具有全文目录的地理数据库。
7/10/2012