Dispone de tres opciones al migrar desde el modelo de varias bases de datos en Microsoft SQL Server al modelo de base de datos única.
- Mueva todos los datos de usuario a la base de datos sde.
- Cree una geodatabase de modelo único y mueva todos los datos a ella.
- Crear varias geodatabases de modelo único y mover los datos de cada una de sus bases de datos de usuario a cada una de las nuevas geodatabases independientes.
Mover todos los datos de usuario a la base de datos sde existente
Si no necesita mantener los datos en bases de datos diferentes, pero sí tiene que preservar las conexiones existentes, mueva los datos existentes a la base de datos sde.
Puede que tenga que hacerlo si se cumple lo siguiente:
- Utiliza el modelo de base de datos espaciales múltiples porque era la única opción disponible cuando creó la geodatabase por primera vez con anterioridad a ArcSDE 9.0.
- Necesita todos sus datos en la misma geodatabase, de tal forma que pueda unir y relacionar tablas.
- Desea que sus usuarios sigan utilizando la información de conexión que han utilizado siempre.
- Tiene servicios publicados desde la geodatabase existente.
Siga los pasos de las siguientes cuatro secciones para mover datos desde las bases de datos del usuario a la base de datos sde:
Obtener todas las ediciones en tablas base y versiones eliminadas
Si su geodatabase existente está versionada, debe mover las ediciones desde las tablas delta hasta las tablas base y eliminar todas las versiones con nombre.
- Conciliar y publicar todas las versiones editadas en la versión Predeterminada.
- Comprimir la geodatabase mientras el resto de usuarios de la geodatabase están desconectados del sistema.
- Eliminar las versiones con nombre.
Configurar la base de datos SDE para permitir que los propietarios de los datos creen datos
- Crear esquemas en la base de datos SDE para cada usuario que posea datos en las bases de datos del usuario.
Los esquemas deben tener el mismo nombre que el usuario.
- Otorgar permisos de creador de datos a los usuarios en la base de datos SDE.
Mover datos y otorgar privilegios
El usuario que haya iniciado sesión en la geodatabase sde cuando se muevan los datos será su propietario en la geodatabase sde. Por lo tanto, si desea que los mismos usuarios posean los datos como se hacía antes, cada usuario debe conectarse y mover sus propios datos.
- El propietario de los datos debe conectarse a la base de datos sde y a la base de datos del usuario desde ArcMap.
- Tome nota de quién tiene acceso a los datos y qué privilegios tienen, ya que debe otorgar de nuevo los privilegios tras haber movido los datos a la base de datos SDE. Para ver los privilegios, haga clic con el botón derecho del ratón en cada tabla o clase de entidad del árbol de catálogo, apunte a Administrar y, a continuación, haga clic en Privilegios.
- El propietario de los datos puede utilizar una de las siguientes opciones para mover los datos:
- Una vez movidos los datos, el propietario de los datos debe otorgar privilegios sobre los datos a otros usuarios.
Eliminar las bases de datos de usuario
Una vez movidos todos los datos a la base de datos sde, puede eliminar las bases de datos del usuario.
Mover todos los datos a una nueva geodatabase de modelo único
Si desea comenzar una nueva geodatabase y no tiene que almacenar los datos en bases de datos diferentes, cree una geodatabase de modelo único y mueva todos sus datos a ella.
Puede que tenga que hacerlo si se cumple lo siguiente:
- Está utilizando el modelo de varias bases de datos espaciales porque era la única opción disponible cuando creó por primera vez su geodatabase, antes de ArcSDE 9.0.
- Necesita todos sus datos en la misma geodatabase, de tal forma que pueda unir y relacionar tablas.
- Los usuarios pueden crear nuevos archivos de conexión a la geodatabase nueva.
- No publicó servicios desde la geodatabase antigua.
Siga los pasos de las siguientes cuatro secciones para crear una nueva geodatabase de modelo único y mover los datos a ella.
Obtener todas las ediciones en tablas base y versiones eliminadas
Si su geodatabase existente está versionada, debe mover las ediciones desde las tablas delta hasta las tablas base y eliminar todas las versiones con nombre.
- Conciliar y publicar todas las versiones editadas en la versión Predeterminada.
- Comprima la geodatabase mientras el resto de usuarios de la geodatabase están desconectados del sistema.
- Elimine las versiones con nombre.
Crear y configurar una geodatabase
Cree una geodatabase para mover los datos a la misma, crear usuarios, establecer esquemas de usuario y otorgar permisos sobre la base de datos.
- Cree una geodatabase en SQL Server.
- Agregue otros usuarios y roles a la nueva base de datos.
- Si utilizó SQL para crear usuarios que poseerán datos, cree esquemas en la base de datos para esos usuarios.
Los esquemas deben tener el mismo nombre que el usuario.
- En el caso de los usuarios que poseerán datos en la nueva geodatabase, otórgueles permisos de creador de datos.
Mover datos a la nueva geodatabase y otorgar privilegios
El usuario que ha iniciado sesión en la geodatabase nueva cuando se muevan los datos será el propietario de los datos.
- Cada propietario de datos debe conectarse a la geodatabase antigua y a la nueva desde ArcMap.
- Tome nota de quién tiene acceso a los datos y qué privilegios tienen, ya que debe otorgar de nuevo los privilegios tras haber movido los datos a la nueva geodatabase. Para ver los privilegios, haga clic con el botón derecho del ratón en cada tabla o clase de entidad de la geodatabase anterior del árbol de catálogo, apunte a Administrar y, a continuación, haga clic en Privilegios.
- El propietario de los datos tiene tres opciones para mover los datos:
- Una vez movidos los datos, el propietario de los datos debe otorgar privilegios sobre los datos a otros usuarios.
- Todos los demás usuarios deben crear conexiones nuevas a la nueva geodatabase; además, los datos de los documentos ArcMap existentes (MXDS y MSDS) se deben asignar a la nueva fuente de datos. Si estos mapas estaban publicados como servicios, debe republicar los servicios.
Eliminar la geodatabase antigua
Una vez movidos los datos y probados en la nueva geodatabase, puede eliminar la geodatabase del modelo antiguo de base de datos múltiple.
Mover cada base de datos de usuario a su propia geodatabase de modelo único
Si había utilizado anteriormente las bases de datos de usuario para agrupar datos para diferentes proyectos o departamentos, mueva los datos desde cada base de datos de usuario a las geodatabases de modelo único individuales.
Puede que tenga que hacerlo si se cumple lo siguiente:
- Las bases de datos de usuario se utilizarán para agrupar distintos tipos de datos y desee mantener este comportamiento.
- Solamente necesita unir y relacionar las tablas que se puedan colocar en la misma geodatabase.
- Los usuarios pueden crear nuevos archivos de conexión a las geodatabases nueva.
- No publicó servicios desde la geodatabase antigua.
Siga los pasos de las siguientes cuatro secciones para crear varias geodatabases de modelo único y mover los datos de cada base de datos de usuario a una nueva geodatabase:
Obtener todas las ediciones en tablas base y versiones eliminadas
Si su geodatabase existente está versionada, debe mover las ediciones desde las tablas delta hasta las tablas base y eliminar todas las versiones con nombre.
- Conciliar y publicar todas las versiones editadas en la versión Predeterminada.
- Comprimir la geodatabase mientras el resto de usuarios de la geodatabase están desconectados del sistema.
- Eliminar las versiones con nombre.
Crear geodatabases
Cree una geodatabase para cada base de datos de usuario que tenía antes, cree usuarios, establezca esquemas de usuario y otorgue permisos.
- Cree una nueva geodatabase en SQL Server para cada base de datos de usuario que tuviese en la geodatabase de varios modelos.
- Agregue otros usuarios y roles a cada nueva geodatabase.
- Si utilizó SQL para crear los usuarios que poseerán datos, cree esquemas en cada base de datos para esos usuarios.
Los esquemas deben tener el mismo nombre que el usuario.
- En el caso de los usuarios que poseerán datos en la nueva geodatabase, otórgueles permisos de creador de datos.
Mover datos a cada nueva geodatabase y otorgar privilegios
El usuario que haya iniciado sesión en cada geodatabase al mover los datos será el propietario de los datos de esa geodatabase.
- Cada propietario de datos debe conectarse a la geodatabase antigua y a la nueva desde ArcMap.
- Tome nota de quién tiene acceso a los datos y qué privilegios tienen, ya que debe otorgar de nuevo los privilegios tras haber movido los datos a la nueva geodatabase. Para ver los privilegios, haga clic con el botón derecho del ratón en cada tabla o clase de entidad de la geodatabase anterior del árbol de catálogo, apunte a Administrar y, a continuación, haga clic en Privilegios.
- El propietario de los datos tiene tres opciones para mover los datos:
- Una vez movidos los datos, el propietario de los datos debe otorgar privilegios sobre los datos a otros usuarios.
- Todos los demás usuarios deben crear conexiones nuevas a la nueva geodatabase; además, los datos de los documentos ArcMap existentes (MXDS y MSDS) se deben asignar a la nueva fuente de datos. Si estos mapas estaban publicados como servicios, debe republicar los servicios.
Eliminar la geodatabase antigua
Una vez movidos los datos y probados en las nuevas geodatabases, puede eliminar la geodatabase del modelo antiguo de base de datos múltiple.