Administración de la geodatabase de esquema de usuario

Las geodatabases almacenadas en un esquema diferente al usuario sde se administran de una manera diferente a la geodatabase maestra sde de la que dependen. Este tema incluye algunas de las tareas de administración que tienen procedimientos diferentes a los de la geodatabase maestra.

El usuario que posee la geodatabase es el administrador de la geodatabase. En otras palabras, el usuario que posee el esquema en el que se almacena la geodatabase es equivalente al usuario sde en la geodatabase maestra sde y es el usuario que realiza las tareas administrativas en la geodatabase de esquema de usuario.

SugerenciaSugerencia:

Puede encontrar más información sobre la geodatabase de esquema de usuario en Conexiones a geodatabases de esquema de usuario y Eliminar una geodatabase de un esquema de usuario.

Iniciar y detener una geodatabase en un esquema de usuario

Las geodatabases almacenadas en esquemas diferentes al esquema sde dependen de la geodatabase maestra. Una vez que inicia o cierra la geodatabase maestra, se inician o se cierran automáticamente todas las geodatabases asociadas. Un intento de iniciar una geodatabase almacenada en un esquema de usuario de forma independiente tendrá como resultado un error similar al siguiente:

init_DB DB_instance_open_as_dba: -93 DBMS error code: 1017 ORA-01017: invalid username/password; logon denied

Hacer una lista de las geodatabases presentes en un servidor

Puede saber qué geodatabases se están ejecutando en un servidor mediante la opción –I del comando sdemon –o info. Esta opción devuelve información con respecto a las distintas geodatabases que están presentes en un servidor.

sdemon –o info –I instances  Instance       	Created	               Id  SDE        Thu Oct 28 16:30:20 2004     0 MAP	       Mon Feb 27 11:18:04 2006     1
SugerenciaSugerencia:

También puede utilizar SQL para consultar la tabla del sistema sde.INSTANCES para obtener información sobre las geodatabases de esquema de usuario.

Para obtener el comando sdemon, descargue la instalación del servidor de aplicación de ArcSDE del Portal de atención al cliente de Esri. La Referencia de comando de administración de ArcSDE se incluye con esta instalación y explica cómo utilizar el comando sdemon.

Crear procedimientos almacenados para geodatabases almacenadas en un esquema de usuario

Cada geodatabase tiene su propio conjunto de paquetes de procedimientos almacenados que se crean automáticamente en el esquema del administrador de la geodatabase durante la creación de la misma.

Además, puede crear paquetes individuales en la geodatabase a través de SQL*Plus si proporciona el nombre del esquema. Por ejemplo, para crear el paquete dbtune_util en el esquema de usuario Thor, emita el siguiente comando cuando SQL lo solicite:

@dbtune_util.sps THOR

Cargar datos en una geodatabase de esquema de usuario

Puede cargar los datos en las geodatabases almacenadas en el esquema de un usuario diferente al usuario sde de la misma forma en que carga los datos en la geodatabase maestra sde: con las herramientas de ArcGIS for Desktop

Sin embargo, solo el propietario del esquema puede cargar los datos en esta geodatabase. Todos los demás usuarios debe cargar los datos en la geodatabase maestra sde o en sus propias geodatabases. Por ejemplo, si el usuario1 posee un esquema de geodatabase, usuario1 sólo pueden crear datos en la geodatabase usuario1. Si el usuario2 no posee un esquema de geodatabase, usuario2 sólo pueden crear datos en la geodatabase maestra sde. Si un usuario posee datos en más de una geodatabase en la misma base de datos de Oracle, las geodatabases no se pueden actualizar y la geodatabase de esquema del usuario no se puede eliminar. Debe eliminar los datos de las otras geodatabases antes de poder realizar la actualización.

HerenciaHerencia:

Las geodatabases de esquema de usuario existentes (aquellas creadas con ArcGIS 10 o anterior) que contienen datos que pertenecen a otros usuarios pueden actualizarse y los propietarios de los datos puede continuar creando nuevos datos y utilizando sus datos existentes. Por ejemplo, si el usuario1 crea una geodatabase en ArcGIS 9.2 y el usuario2 crea datos en esa geodatabase con un cliente de ArcGIS 10 o en una versión anterior y, a continuación, la geodatabase del usuario1 es actualizada a 10.1, el usuario2 aún puede acceder a los datos existentes y puede continuar creando datos en la geodatabase de usuario1. Sin embargo, se recomienda mover los datos a la geodatabase maestra sde o en la geodatabase de esquema de usuario en la medida de lo posible.

Puede cargar una tabla en una geodatabase con el mismo nombre de tabla que existe en otra geodatabase, puesto que las tablas siempre van a ser propiedad de diferentes esquemas.

Registrar tablas

Puede crear datos usando SQL o un aplicación de terceros, luego registre esa tabla con una geodatabase. Sin embargo, una tabla se puede registrar en una sola geodatabase. Si la tabla ya está registrada en otro esquema, se devuelve el error SE_TABLE_REGISTERED_OUTSIDE_SCHEMA. También, como se mencionó con anterioridad, los usuarios solo pueden registrar datos en una geodatabase dentro de una base de datos de Oracle.

Para registrar una tabla con una geodatabase de esquema de usuario, conéctese a una base de datos de Oracle en ArcGIS for Desktop, abra el cuadro de diálogo Propiedades de conexión de la geodatabase, luego cambie su conexión a la geodatabase de esquema de usuario. Vea Conexiones a geodatabases de esquema de usuario para obtener más información.

Una vez se haya conectado a la geodatabase de esquema de usuario como propietario de tabla, haga clic derecho en la tabla bajo la conexión de la base de datos en el árbol de catálogo, apunte a Administrar, luego haga clic en Registro con geodatabase.

ArcGIS detecta si existe una columna calificada para usarse para un ObjectID (una columna de entero, no nulo) y de qué tipo de entidad, referencia espacial y extensión espacial son si esta registrado en una tabla espacial. Si ArcGIS no puede detectar esta información, se le solicitará proporcionarla. Consulte Registrar una tabla con la geodatabase para obtener más información.

Crear una copia de seguridad de una geodatabase perteneciente al usuario

Se recomienda que haga una copia de seguridad del sistema Oracle completo. Si usa el tipo de almacenamiento ST_Geometry (que, a partir de ArcGIS 9.3, es el tipo de almacenamiento predeterminado de las geodatabases en Oracle), se requiere una copia de seguridad del sistema Oracle completo. Eso se debe a que la geodatabase en el esquema de usuario depende de la información de otros esquemas en la base de datos y, por lo tanto, no es suficiente crear una copia de seguridad solo del esquema que contiene a la geodatabase. Consulte la documentación de Oracle para obtener información sobre la creación de copias de seguridad de la base de datos.

9/11/2013