00112: La tabla independiente está utilizando una conexión directa no válida (SDS)
Está intentando publicar a un servidor de datos espaciales (SDS) y su tabla independiente:
- Hace referencia a los datos a través de un servidor de aplicaciones de ArcSDE en lugar de una conexión directa.
- Hace referencia a los datos a través de una conexión directa, pero no está utilizando la sintaxis de conexión de Oracle o DB2 correcta requerida para SDS. El SDS requiere un nombre de servidor y nombre de la base de datos en la sintaxis de conexión.
Solución
Cree una nueva conexión a la base de datos que utilice el tipo de conexión correcta y la sintaxis y actualice la fuente de datos de la capa para utilizar esta conexión.
- Crear una nueva conexión.
- Si se conecta a DB2, utilice la siguiente sintaxis de conexión directa en el campo Fuente de datos del cuadro de diálogo Conexión de base de datos.
HostName=<nombre del servidor>;Port=<número de puerto>;Database=<nombre de la base de datos>
Ejemplo: HostName=spicehut;Port=60000;Database=sde;
- Si se conecta a Oracle, utilice la siguiente sintaxis de conexión directa en el campo Instancia del cuadro de diálogo Conexión de base de datos para utilizar el método de nomenclatura Easy Connection de Oracle.
<Nombre del servidor de Oracle>/<nombre del servicio de Oracle>
Ejemplo: sds/nongdb.esri.com
Consulte la documentación de Oracle sobre cómo configurar Easy Connect. Para determinar el nombre de servicio de Oracle correcto, ejecute la siguiente declaración SQL como el usuario sysdba.
seleccione un valor desde v$parameter en donde el nombre = 'service_names';
- Si se conecta a DB2, utilice la siguiente sintaxis de conexión directa en el campo Fuente de datos del cuadro de diálogo Conexión de base de datos.
- Haga clic con el botón derecho en el archivo .mxd en ArcCatalog o en la ventana Catálogo y seleccione Establecer fuentes de datos.
- Seleccione una capa que haga referencia al archivo de conexión de base de datos que desee reemplazar.
- Haga clic en el botón Reemplazar todo. En el cuadro de texto Reemplazar por, escriba la ruta al archivo de conexión sde que se va a reemplazar en la fuente de datos actual.
- Haga clic en Reemplazar todo para reemplazar la cadena de caracteres que encontró por la nueva cadena de caracteres en la ruta de conexión a una fuente de datos.
- Haga clic en Aceptar para guardar el nuevo archivo .mxd.
Más información
Realizar una conexión directa significa que se conecta directamente desde el cliente a la geodatabase sin ningún servicio intermedio. El SDS requiere que se acceda a los datos a través de una conexión directa a la base de datos y el servidor y que el nombre de la base de datos esté presente en la información de conexión que se proporciona.
Más información sobre las conexiones de base de datos en ArcGIS for Desktop