Un recorrido rápido por el trabajo con datos no versionados
Editar datos no versionados almacenados en una geodatabase de ArcSDE es el equivalente de realizar transacciones de base de datos estándar. Debe realizar una transacción dentro del alcance de una sesión de edición de ArcMap. Debe iniciar la sesión de edición y realizar las operaciones requeridas, como agregar, eliminar o mover entidades y actualizar atributos. Al guardar las ediciones, las ediciones realizadas se confirman en la geodatabase como una transacción única. Si no desea confirmar los cambios en la geodatabase, debe salir de la sesión de edición sin guardar. Esto elimina todas las ediciones realizadas desde que se abrió la sesión de edición o desde la última vez que se guardó. Cada transacción puede incluir tantas operaciones como se necesite, siempre que queden dentro de una única sesión de edición.
Al editar datos sin control de versiones en una sesión de edición de ArcMap, se edita directamente la fuente de datos; las sesiones de edición sin control de versiones no almacenan los cambios en otras tablas, como hacen las sesiones de edición con control de versiones. Esto evita la sobrecarga de administrar estas tablas adicionales y permite adaptar fácilmente aplicaciones de terceros para que puedan leer y editar los datos. Sin embargo, la desventaja es que, dado que se edita la fuente de datos directamente, no es posible deshacer o rehacer una edición individual si se comete un error. La única manera de deshacer ediciones consiste en deshacer todas las ediciones saliendo de la sesión de edición sin guardar.
Solo se puede editar datos simples no versionados: puntos, líneas, polígonos, anotaciones y relaciones. No puede editar clases de entidad en una topología, dataset de red o red geométrica. Esto es así porque, al editar una entidad en una red o una topología, no todas las entidades de la red o la topología se bloquean, lo que significa que otros editores pueden editar otra parte de la red o la topología de manera que entren en conflicto con sus ediciones.
Al editar datos no versionados en una geodatabase de ArcSDE, debe tener en cuenta comportamientos del DBMS tales como el bloqueo, los niveles de aislamiento y las restricciones y desencadenadores que el DBMS utiliza para forzar la integridad de los datos. Para ver información detallada, consulte los temas correspondientes:
El trabajo con datos no versionados es solo para la edición por parte de un único usuario. Si varios usuarios van a editar el mismo dataset, se recomienda utilizar la edición con control de versiones. La edición de datos sin control de versiones realizadas por varios usuarios provocan problemas con el bloqueo, los niveles de aislamiento y las restricciones y desencadenadores del sistema de administración de bases de datos que la base de datos utiliza para exigir la integridad de los datos.
Para editar datos no versionados en una sesión de ArcMap, necesita hacer lo siguiente:
- Asegurarse de que los datos estén registrados en la geodatabase.
Todos los datasets creados con ArcGIS for Desktop se registran automáticamente con la geodatabase. La única ocasión en que tendrá que preocuparse por registrar datos con la geodatabase será si crea los datos fuera de ArcGIS for Desktop, por ejemplo, si creara una tabla mediante el comando sdetable. Para obtener información sobre cómo registrar datos con la geodatabase, vea Registrar una tabla con la geodatabase.
- Asegúrese de que los datos no estén registrados como versionados.
Cuando se crea un dataset en la geodatabase, no se registra como versionada. Si hay un dataset existente que ya se ha registrado como versionados, puede anular su registro.
Para obtener más información sobre cómo anular el registro de los datos como versionados, vea Registrar datos como versionados y Anular el registro de datos como versionados.Nota:Las ediciones versionadas realizadas en el dataset sin conciliación y enviadas a la geodatabase se perderán si anula el registro del control de versiones; en consecuencia, debe asegurarse de que el dataset no contenga ninguna de esas ediciones no enviadas antes de anular el registro del control de versiones.
- Configure la sesión de edición de ArcMap para realizar ediciones sin control de versiones.
Para obtener información sobre cómo hacerlo, vea Configurar una sesión de edición de ArcMap para realizar ediciones no versionadas.