Compatibilidad de conexión directa entre los clientes y las geodatabases de ArcSDE en Oracle
Qué versiones de cliente y geodatabase de ArcSDE son compatibles para las conexiones directas depende de las versiones que se están utilizando. La siguiente es una tabla que resume qué clientes y geodatabases son interoperables cuando utiliza una conexión directa a la base de datos:
geodatabase 9 |
geodatabase 9.1 |
geodatabase 9.2 |
geodatabase 9.3.x |
geodatabase 10 |
|
cliente 9 |
|||||
cliente 9.1 |
|||||
clientes 9.2 SP 1–4 |
|||||
cliente 9.2 SP5+ |
Se deben instalar controladores adicionales. |
||||
cliente de 9.3.x |
Se deben instalar controladores adicionales. El DBMS subyacente debe ser Oracle 9 i. |
Se deben instalar controladores adicionales. El DBMS subyacente debe ser Oracle 9 i ó 10g. |
Se deben instalar controladores adicionales. |
||
cliente 10 |
Si el DBMS subyacente es Oracle 10g, se debe utilizar un cliente de Oracle 10g para la conexión. |
Conectar los clientes anteriores a las geodatabases más nuevas
La única situación en la que los clientes anteriores se pueden conectar a las geodatabases más nuevas es al utilizar clientes de ArcGIS 9.2 Service Pack 5 (SP5) o posteriores de las versiones 9.2 SP con geodatabases 9.3 ó 9.3.1 de ArcSDE. Los archivos se encuentran disponibles en la página de Parches y Service Packs, que deberá instalar para habilitar las conexiones directas de clientes de ArcGIS 9.2 SP5 o posteriores de las versiones 9.2 SP con geodatabases 9.3 ó 9.3.1 de ArcSDE.
No se admiten conexiones de clientes de una versión anterior a una geodatabase de la versión 10.
Conectar los clientes más nuevos a las geodatabases anteriores
La conexión desde clientes más recientes a geodatabases de versiones anteriores permite utilizar la geodatabase sin tener que actualizarla al mismo tiempo que se actualizan los clientes. Esto permite tener instalaciones de cliente mixtas en su sitio. Por ejemplo, si un departamento utiliza una aplicación personalizada que no se ha actualizado para que funcione con la 10, puede mantener la geodatabase en la versión 9.3, mantener este grupo de usuarios en una versión de cliente 9.3 y actualizar los clientes para el resto de la agencia. Sin embargo, tenga en cuenta que los clientes de 10 no pueden utilizar la funcionalidad 10 hasta que la geodatabase se actualice a la 10.
Con ArcGIS 9.3 y 9.3.1, los controladores de conexión directa que permiten realizar una conexión directa desde un cliente de ArcIMS 9.3, ArcGIS Desktop, ArcGIS Engine o ArcGIS Server con una geodatabase de ArcSDE de una versión anterior se instalan por separado. El archivo de instalación para los controladores de conexión directa necesarios se encuentra en la carpeta GDBDirectConnect en los medios de instalación del cliente. En Windows, se puede ejecutar desde el cuadro de diálogo de instalación.
ArcGIS Desktop, ArcGIS Engine, y ArcGIS Server 10 incluyen todos los controladores de conexión directa para que se conecte a una geodatabase de ArcSDE 9.2, 9.3, ó 10.
Reglas para las conexiones de versiones mixtas
Tenga en cuenta lo siguiente cuando decida utilizar conexiones de versiones mixtas:
- Como la compatibilidad ya no está disponible desde Oracle para las bases de datos Oracle8i, las conexiones desde clientes 9.3.x a geodatabases de ArcSDE 9.1 ó 9 almacenadas en Oracle8i no son compatibles.
- Cuando realiza una conexión desde un cliente más nuevo a una geodatabase de ArcSDE anterior, sólo tiene acceso a la funcionalidad disponible para la versión de su geodatabase. Por ejemplo, no puede conectarse desde un cliente de ArcGIS 9.3 a una geodatabase de ArcSDE 9.1 en Oracle y crear una clase de entidad mediante el almacenamiento ST_Geometry ya que este tipo de almacenamiento no estaba implementado en ArcSDE 9.1. Esto también se aplica a la funcionalidad API de Java y C. Si la funcionalidad no existe en la versión de la geodatabase a la que desea conectarse, no puede utilizar la nueva función API de Java o C. También sucede lo opuesto. Si una función anterior ya no está disponible en una nueva versión de la geodatabase, la función anterior no se puede utilizar cuando se ejecuta en una geodatabase de una nueva versión.
- Cuando se conecta desde un cliente de ArcGIS 9.2 SP5 o una versión de service pack posterior a una geodatabase de ArcSDE 9.3.x mediante una conexión directa o un servicio de ArcSDE, no tiene acceso a la funcionalidad que se implementó recientemente en 9.3.x. Por ejemplo, no se puede conectar desde un cliente de ArcGIS 9.2 SP5 a una geodatabase de ArcSDE 9.3 en PostgreSQL o DB2 para z/OS. Tampoco puede utilizar los tipos de pirámide de Windows para los terrenos disponibles en 3D Analyst para ArcGIS 9.3 o crear un dataset de red que utilice los evaluadores de función de red o de retraso de giro global disponibles en Network Analyst para ArcGIS 9.3. Además, tampoco puede replicar desde una geodatabase de ArcGIS 9.2 a una geodatabase de archivos. De manera similar, no puede conectarse a una instancia de ArcSDE 9.3 para SQL Server Express mediante un cliente 9.2 SP5 y crear una geodatabase que contenga un catálogo de texto completo.
- Para conectarse desde un cliente de ArcGIS o ArcIMS a una geodatabase de ArcSDE de una versión anterior, la geodatabase tiene que estar actualizada con el último service pack de ArcSDE o parche de la versión. Por ejemplo, si desea conectarse desde ArcGIS Desktop 10 a una geodatabase de ArcSDE 9.3, debe aplicarle a la geodatabase el service pack o parche 9.3 más reciente.