Disponible con una licencia Standard o Advanced.
Para mover una geodatabase de un servidor de base de datos a otro, puede desasociar la geodatabase de un servidor de base de datos y asociarla a otro; también puede crear una copia de seguridad de la geodatabase y restaurarla en otro servidor de base de datos.
Antes de mover la geodatabase, determine los nombres de usuario que tienen datos en la geodatabase y, por consiguiente, deben estar presentes en el servidor de base de datos de destino. También tiene que determinar la ubicación en la que se encuentra el archivo de base de datos o el archivo de copia de seguridad en el servidor de base de datos original.
Transferir nombres de usuarios propietarios de datos
Cuando mueve una geodatabase mediante la desasociación y la asociación o la copia de seguridad y la restauración, los usuarios, esquemas y datos permanecen en la base de datos transferida. Si los nombres de los usuarios que poseen datos en la base de datos no existen en el servidor de base de datos de destino, deberá agregarlos. Si los nombres de usuario no se pueden agregar (por ejemplo, si la base de datos se ha trasladado de un dominio a otro y los propietarios de los datos eran todos nombres de usuario del dominio), los datos serán inaccesibles para cualquier usuario que no tuviera acceso a los datos antes de trasladar 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 bases de datos del mismo dominio, agregue los nombres de usuario de los propietarios de los datos al servidor de base de datos de destino.
Mover la geodatabase
Elija uno de los métodos siguientes para mover la geodatabase: desasociación y asociación o copia de seguridad y restauración.
Desasociar y asociar
Desasociar una geodatabase
Al desasociar una geodatabase se eliminan todas las referencias a la geodatabase que haya en el 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 correspondiente a la base de datos están en el directorio en el que se creó inicialmente la geodatabase. Por ejemplo, si crea una geodatabase en la carpeta C:\MyData, será el directorio donde estarán los datos y archivos del catálogo de texto completo.
Al transferir una geodatabase a otro servidor, no necesita copiar el archivo .ldf; se crea uno nuevo asociado. Sin embargo, debe copiar el catálogo de texto completo con la base de datos, si existe. El catálogo de texto completo se encuentra en el archivo .ndf. Para transferir correctamente el catálogo de texto, el servidor de base de datos donde se pasa la geodatabase debe estar también configurado para utilizar la búsqueda de texto completo de 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 del 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 trasladar la geodatabase se encuentra en otro equipo, utilice el explorador de Windows para encontrar y copiar el archivo .mdf (y el archivo .ndf, si existe) del equipo original y pegarlo en el equipo de destino. Si no puede conectarse al equipo de destino desde el equipo original, utilice un medio separado 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. Eso significa que si desasocia una geodatabase de un servidor de base de datos que obtuvo su licencia bajo ArcGIS for Desktop o ArcGIS Engine y la asocia a un servidor de base de datos que obtuvo su licencia a través de ArcGIS for Server en el nivel Grupo de trabajo, la licencia de la geodatabase se actualizará. Consulte Cambiar las claves de licencia de los servidores de bases de datos y sus geodatabases para obtener información sobre cómo cambiar licencias utilizando la operación de asociación.
Para asociar una geodatabase a un servidor de base de datos, debe ser un administrador del servidor y un administrador de Windows en el equipo donde SQL Server Express esté instalado.
- 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 copia de seguridad y restaurar
Puede hacer una copia de seguridad de la geodatabase que va a mover, transferir el archivo de copia de seguridad al equipo en el que reside el servidor de base de datos de destino y restaurar la geodatabase en el servidor de base de datos de destino.