Disponible con una licencia Standard o Advanced.
Para mover una geodatabase de un servidor de base de datos a otro, puede separar la geodatabase de un servidor de base de datos y asociarla a otro, o crear una copia de seguridad de la geodatabase y restaurarla en otro servidor de base de datos.
Antes de mover la geodatabase, determine qué credenciales poseen datos en la geodatabase y, por lo tanto, necesitan estar presentes en el servidor de base de datos de destino. Además, determine dónde está ubicado el archivo de base de datos o el archivo de copia de seguridad en el servidor de base de datos de origen.
Transferir credenciales de propietario de datos
Si mueve una geodatabase separando y asociando o bien realizando una copia de seguridad y restaurando, los usuarios, esquemas y datos permanecen en la base de datos transferida. Si las credenciales de los usuarios propietarios de los datos de la base de datos no existen en el servidor de base de datos de destino, debe agregarlas. Si no es posible agregar las credenciales (por ejemplo, si se ha movido la base de datos de un dominio a otro y los propietarios de los datos eran credenciales de dominio), no se podrá acceder a los usuarios a los que no se otorgó acceso a los datos antes de mover la base de datos. Por consiguiente, se recomienda conceder acceso a los datos al usuario dbo antes de trasladar la base de datos. De esta manera, por lo menos habrá un usuario que podrá acceder a los datos una vez trasladada la base de datos.
Si va a mover la geodatabase entre servidores de base de datos del mismo dominio, agregue las credenciales de los propietarios de los datos al servidor de base de datos de destino.
Mover la geodatabase
Elija uno de los siguientes métodos para mover la geodatabase: separar y asociar o hacer una copia de seguridad y restaurar.
Separar y asociar
Separar una geodatabase
Al separar una geodatabase se eliminan todas las referencias a la geodatabase del servidor de base de datos, pero no se elimina el archivo de datos (.mdf). Una vez se haya desasociado, el archivo de datos de SQL Server Express se puede transferir y asociar a otra instancia de SQL Server Express.
El archivo .mdf y el catálogo de texto completo de la base de datos se encuentran en el directorio en el que creó inicialmente la geodatabase. Por ejemplo, si crea una geodatabase en la carpeta C:\MyData, ese es el directorio en el que encontraría los datos y los archivos de catálogo de texto completo.
Al transferir una geodatabase a otro servidor, no tiene que copiar el archivo .ldf; se crea uno nuevo durante la asociación. Sin embargo, debe copiar el catálogo de texto completo con la base de datos, si lo hay. El catálogo de texto completo se encuentra en el archivo .ndf. Para que el catálogo de texto completo se transfiera correctamente, el servidor de base de datos al que mueve la geodatabase también debe estar configurado para utilizar la Búsqueda de texto completo de Microsoft SQL Server.
- Inicie sesión como administrador del servidor, inicie ArcMap y abra la ventana Catálogo.
- Haga doble clic en el servidor de base de datos desde el que desea desasociar la geodatabase.
- En la pestaña Contenido de Catálogo, haga clic con el botón derecho en la geodatabase y haga clic en Separar.
Mover el archivo de base de datos
Si el servidor de base de datos al que desea mover la geodatabase se encuentra en otro equipo, utilice el explorador de Windows para buscar y copiar el archivo .mdf (y el archivo .ndf, si existe) del equipo de origen y péguelo en el equipo de destino. Si no se puede conectar al equipo de destino desde el equipo de origen, utilice soportes diferentes para transferir los archivos.
Asociar la geodatabase
Al asociar una geodatabase a un servidor de base de datos, el archivo de datos se registra con la instancia de SQL Server Express. La geodatabase se agrega al servidor y aparece en el árbol de catálogo.
La geodatabase asociada tendrá el mismo nombre que tenía en la instancia de la que se desasoció. Por consiguiente, asegúrese de no tener ninguna otra geodatabase con ese nombre en la instancia a la que vaya a asociar la base de datos. De otro modo, se produciría un error en la operación de asociación porque los nombres de las bases de datos deben ser únicos en una instancia de SQL Server.
Cuando el geodatabase está asociado al servidor de base de datos, la licencia se actualiza en la geodatabase. Significa que si separa una geodatabase de un servidor de base de datos con licencia de ArcGIS Desktop o ArcGIS Engine y la asocia a un servidor de base de datos con licencia de ArcGIS Server en el nivel Workgroup, se actualiza la licencia de la geodatabase. Consulte Actualizar las claves de licencia de los servidores de bases de datos y sus geodatabases para obtener información sobre los cambios de licencias mediante la operación de asociación.
Debe ser un administrador del servidor y un administrador de Windows del equipo en el que está instalado SQL Server Express para asociar una geodatabase a un servidor de base de datos.
- Inicie sesión como administrador del servidor, inicie ArcMap y abra la ventana Catálogo.
- En el árbol de catálogo, haga clic con el botón derecho en el servidor de base de datos al que desee asociar la geodatabase.
- Haga clic en Adjuntar.
- En el cuadro de diálogo Adjuntar geodatabase, vaya al archivo de datos de la geodatabase que va a asociar.
- Haga clic en Aceptar.
Hacer una copia de seguridad y restaurar
Puede crear una copia de seguridad de la geodatabase que se va a mover, transferir el archivo de copia de seguridad al equipo del servidor de base de datos de destino y restaurar la geodatabase en el servidor de base de datos de destino.