Ejercicio 10: desasociar la geodatabase de edificios del servidor de base de datos
Este tema se aplica sólo a ArcEditor y ArcInfo.
Para mover una geodatabase de un servidor de base de datos a otro, puede desasociarla del servidor de base de datos, copiar los archivos de base de datos (el archivo .mdf si está utilizando SQL Server 2008 Express o el archivo .mdf y carpeta de catálogo de texto si está utilizando SQL Server 2005 Express) a través de la red o en los soportes de transferencia, como una mini unidad y, a continuación, pegarla en el servidor de destino. Una vez haya hecho esto, puede asociar la geodatabase al servidor de base de datos.
Entre los ejemplos de situaciones en las que podría hacer esto se incluyen:
- Si utiliza los datos de la geodatabase en un servidor de base de datos en su equipo de sobremesa y desea colocar la geodatabase en el campo para recopilar datos, podría desasociar el servidor de base de datos del servidor en su equipo de sobremesa, transferir los archivos de base de datos a su equipo portátil y asociar la geodatabase al servidor de base de datos en su equipo portátil.
- Cuando se transfiere la propiedad de una geodatabase, como por ejemplo, cuando un empleado deja la empresa, podría mover la geodatabase desde el servidor de base de datos al equipo del empleado anterior, copiarla en el equipo del nuevo propietario y asociarla allí a un servidor de base de datos.
- Si contrata consultores para recopilar o crear datasets para usted, puede solicitar que entreguen los datos en una geodatabase en SQL Server Express. A continuación, cuando le envíen los archivos, puede asociarlos a su servidor de base de datos.
Al desasociar una geodatabase del servidor de base de datos, no se eliminan los archivos de base de datos, pero se quitan las referencias a la base de datos desde la instancia de SQL Server Express.
Al compartir las geodatabases entre servidores de base de datos, tenga en cuenta quién posee los datos y dispone de permiso para trabajar con ella. Esto es importante porque las geodatabases de ArcSDE en SQL Server Express utilizan inicios de sesión autenticados de Windows. Si está utilizando inicios de sesión locales de Windows, al transferir la geodatabase a un equipo nuevo, esos usuarios no existirán en el equipo nuevo. De igual forma, si utiliza inicios de sesión de red y, a continuación, transfiere la geodatabase a un servidor de base de datos fuera de la red, esos inicios de sesión no existirán.
La forma de abordar esto depende de su flujo de trabajo. Si conoce previamente que va a mover mucho la geodatabase, es posible que quiera crear todos los datos en la geodatabase mientras esté conectado como usuario dbo. El usuario dbo y el esquema se encuentran siempre en servidores de base de datos; por consiguiente, aunque mueva la geodatabase a un servidor de base de datos en una red diferente, puede seguir conectándose como dbo, agregar usuarios nuevos al servidor de base de datos y concederles permisos para los datos.
Si no hubiera previsto el tener que mover la geodatabase y los propietarios de los datos no existieran en el servidor de base de datos de destino, podría seguir conectándose como usuario dbo y realizar uno de los siguientes conjuntos de pasos:
- Agregue usuarios nuevos al servidor de base de datos de destino.
- Conceda acceso de lectura y escritura o superiores a la geodatabase para los usuarios a quienes desea transferir la propiedad de los datos. Al conceder estos permisos en la geodatabase, los usuarios pueden tener acceso a todos los datos en la geodatabase.
- Solicite a los usuarios que inicien sesión en la geodatabase y copie los datos en una geodatabase nueva a la que también tengan acceso de lectura y escritura o bien, copie y pegue los datos existentes, para lo cual asigne nombres nuevos a los datasets pegados y a las columnas.
- Cree una segunda geodatabase en el servidor de base de datos de destino.
- Copie los datos en la geodatabase nueva. Nota:
Dbo es ahora el propietario de todos los datasets en la segunda geodatabase.
- Agregue usuarios nuevos al servidor de base de datos de destino.
- Conceda a estos usuarios acceso a los datasets.
Desasociar la geodatabase de edificios
Imagine que desea mover la geodatabase de edificios (que se denomina buildings05 o buildings08, en función de la versión de SQL Server Express que esté utilizando) desde el servidor de base de datos en su PC a un servidor de base de datos en su equipo portátil de modo que pueda llevarlo al lugar donde va a recopilar los datos de tráfico. Podría utilizar la replicación de geodatabase para replicar los datos en una geodatabase en un servidor de base de datos en su equipo portátil o podría desasociar la geodatabase del servidor de base de datos en su PC, moverla al disco duro de su equipo portátil y asociarla allí al servidor de base de datos.
Para desasociar la geodatabase de edificios del servidor de base de datos, haga lo siguiente:
- Inicie sesión en el equipo con su propio inicio de sesión de Windows.
- Para iniciar ArcCatalog, haga clic en Inicio > Todos los programas > ArcGIS > ArcCatalog 10.
- Expanda el nodo Servidores de base de datos en el árbol de catálogo y conéctese al servidor de base de datos. No se conecte, sin embargo, a la geodatabase de edificios.
-
Haga clic con el botón derecho en la geodatabase de edificios en la ficha Contenido del catálogo, señale Administración y, a continuación, haga clic en Separar.
Precaución:
Es importante que haga clic con el botón derecho en la geodatabase en la ficha Contenido y no en el árbol de catálogo. Si hace clic con el botón derecho en la geodatabase en el árbol de catálogo, se conectará a ella. No puede desasociar una geodatabase que tenga conexiones activas; por consiguiente, si está conectado al intentar desasociar, se producirá un error en la operación.
- Cuando aparezca el cuadro de diálogo Confirmar Separación, tome nota de la ubicación del archivo de base de datos; necesitará saber dónde está para poder copiarlo en otra ubicación o en caso de que piense volver a adjuntar la base de datos ulteriormente.
- Haga clic en Sí en el cuadro de diálogo Confirmar Separación.
Ahora podría abrir el Explorador de Windows, navegar hasta la ubicación del archivo buildings05.mdf y la carpeta buildings05_CAT (SQL Server 2005 Express) o hasta el archivo buildings08.mdf (SQL Server 2008 Express) y, a continuación, copiarlos en los soportes o en la red para transferirlos a otro equipo.
Para obtener instrucciones sobre cómo asociar la geodatabase, vea Ejercicio 3: asociar, crear una copia de seguridad y actualizar una geodatabase o Asociar una geodatabase a un servidor de base de datos.