Crear una geodatabase multiusuario

En esta primera parte del flujo de trabajo, creará una geodatabase corporativa en su instancia de SQL Server desde ArcGIS Pro. En primer lugar, revisará los requisitos del sistema para implementar una geodatabase corporativa. A continuación, creará una geodatabase corporativa y algunas conexiones de base de datos en ArcGIS Pro.

Nota:

Este tutorial ilustra cómo implementar una geodatabase corporativa utilizando SQL Server como el sistema de administración de bases de datos relacionales (RDBMS). También puede seguir este tutorial si está utilizando otro RDBMS compatible, como Oracle o PostgreSQL, pero tenga en cuenta que algunos elementos específicos de RDBMS pueden diferir.

Este tutorial asume que tiene SQL Server (u otro RDBMS compatible) ya instalado. Debe tener acceso a una instancia específica de ese servidor y a la cuenta del administrador de base de datos (SA).

Revise los componentes de implementación y conéctese a SQL Server.

En primer lugar, se asegurará de que su instalación cumple todos los requisitos del sistema necesarios para crear y administrar una geodatabase corporativa. Necesita los siguientes componentes:

  • SQL Server (u otro RDBMS compatible) instalado, ya sea en su propia máquina-para experimentar y fines de aprendizaje, o en un servidor adecuado.
  • Un controlador ODBC, el controlador de cliente de RDBMS que permite la comunicación entre ArcGIS y SQL Server.
  • Acceso a la cuenta del administrador de base de datos (SA) de la instancia en la que creará la geodatabase.
  • ArcGIS Server instalado y autorizado a recuperar los archivos de códigos clave necesarios para crear la geodatabase corporativa.
  • ArcGIS Pro.
  • SQL Server Management Studio (SSMS) para conectarse e interactuar con SQL Server.
Nota:

Otros RDBMS admitidos además de SQL Server son Oracle, IBM Db2, PostgreSQL y SAP HANA, y cada uno de ellos tendrá sus propios requisitos para realizar la administración de datos.

Sugerencia:

Si estos componentes aún no están instalados, un buen punto de partida es revisar la documentación de Implementación de bases ArcGIS Enterprise y el tutorial Introducción a ArcGIS Enterprise Builder. También debe comprobar los requisitos del sistema para SQL Server y los requisitos del sistema para ArcGIS Server.

Es esencial tener acceso a las credenciales del administrador de base de datos, ya que utilizará esta cuenta para realizar pasos clave como crear la geodatabase corporativa y los usuarios que pueden utilizarla. El usuario administrador de base de datos en SQL Server se llama SA (para administrador del sistema). Puede tener otros nombres en otros RDBMS (por ejemplo, Sys para Oracle o postgres para PostgreSQL).

Nota:

Las responsabilidades principales del administrador de base de datos son las siguientes.

  • Tiene el nivel más alto de privilegios en su base de datos, lo que otorga a este usuario un control total de la base de datos
  • Crea bases de datos, usuarios y roles
  • Asigna privilegios de base de datos y puede bloquear conexiones a la base de datos
  • Ve todos los bloqueos en la geodatabase
  • Copia de seguridad y recupera datos
  • Configura el almacenamiento

Aunque empleará la mayor parte de este flujo de trabajo en ArcGIS Pro, es importante estar familiarizado con el cliente específico de RDBMS donde se llevan a cabo algunas tareas generales de administración de bases de datos. En el caso de SQL Server, ese cliente es SQL Server Management Studio (SSMS). Abrirá SSMS, se conectará a su sistema de base de datos y explorará algunos de sus elementos.

  1. En la barra de herramientas de Windows, haga clic en el botón Buscar.

    Botón Buscar

  2. En el cuadro de búsqueda, escriba SSMS y, en Mejor coincidencia, haga clic en SQL Server Management Studio.

    SQL Server Management Studio en la lista de resultados

    Aparece la aplicación SQL Server Management Studio. Iniciará sesión como la cuenta de administrador de base de datos (usuario de SA).

    Sugerencia:

    Si ha instalado SQL Server con el modo de Autenticación SQL, la cuenta de SA ya se ha creadeo. Si eligió el modo Autenticación de Windows, la cuenta de SA estaba deshabilitada de forma predeterminada. En este último caso, debe seguir estos pasos para habilitarlo.

  3. En la ventana Conectar a servidor, elija los siguientes valores de parámetro:
    • En Tipo de servidor, verifique que el Motor de base de datos esté seleccionado.
    • En Nombre de servidor, escriba el nombre de su instancia SQL Server (en este tutorial LINNSQLRLT)
    • En Autenticación, verifique que la Autenticación de SQL Server esté seleccionada.
    • En Inicio de sesión, escriba sa.
    • En Contraseña, escriba la contraseña del usuario sa.

    Ventana Conectar al servidor

  4. Haga clic en Conectar.

    Una vez conectado, explorará algunas de las propiedades de la instancia de la base de datos.

  5. Haga clic con el botón derecho en el nombre del servidor y haga clic en Propiedades.

    Propiedades de instancia

  6. En la ventana Propiedades del servidor, en la pestaña General, examine la información mostrada como el nombre de la instancia.

    Ventana Propiedades del servidor

    Es importante que se familiarice con estos detalles, ya que los necesitará para crear la geodatabase corporativa.

  7. Opcionalmente, explore algunos otros aspectos de la interfaz SSMS.

Ha comprobado que la instalación cumple todos los requisitos del sistema para implementar una geodatabase corporativa. También ha aprendido sobre el rol del usuario de SA. A continuación, creará una geodatabase corporativa.

Cree una geodatabase corporativa

Ahora creará una geodatabase corporativa en SQL Server que actuará como almacenamiento de datos principal para los datos inmobiliarios de la empresa. Se creará directamente en ArcGIS Pro. En primer lugar descargará el proyecto de ArcGIS Pro que contiene todos los datos que necesita en este flujo de trabajo y lo abrirá.

  1. Descargue el archivo RealEstateData_MLS.zip y descomprímalo en una ubicación de su equipo, por ejemplo, la unidad C:.
  2. Abra la carpeta descomprimida RealEstateData_MLS y haga doble clic en RealEstateData_MLS.aprx para abrir el proyecto en ArcGIS Pro.

    Archivo RealEstateData_MLS.aprx

  3. Si se le pide, inicie sesión en su cuenta de ArcGIS.
    Nota:

    Si no tiene acceso a ArcGIS Pro o una cuenta de organización de ArcGIS, consulte las opciones de acceso a software.

    Aparece el proyecto.

    Vista inicial del proyecto

    A continuación, utilizará una herramienta de geoprocesamiento para crear una geodatabase corporativa.

    Nota:

    En ArcGIS Pro, existen dos herramientas de geoprocesamiento que pueden ayudarle a crear una geodatabase corporativa:

    Utilice la herramienta Crear geodatabase corporativa para crear una geodatabase corporativa y, a continuación, crear nuevos datos o cargar datos en ella. Utilice la herramienta Habilitar geodatabase corporativa en una base de datos existente (que puede o no tener datos en ella), de modo que pueda agregarle comportamiento y lógica de la geodatabase.

    En este flujo de trabajo, no tiene una base de datos existente, por lo que empezará desde cero con la herramienta Crear geodatabase corporativa.

  4. En la cinta, haga clic en la pestaña Vista y, en el grupo Ventanas, haga clic en Geoprocesamiento.

    Botón Geoprocesamiento

    Se abre el panel Geoprocesamiento.

  5. En la barra de búsqueda del panel Geoprocesamiento, escriba Crear geodatabase corporativa. En la lista de resultados, haga clic en Crear geodatabase corporativa.

    Resultados de búsqueda de Crear geodatabase corporativa

  6. En la herramienta Crear geodatabase corporativa, empiece a rellenar los parámetros con los siguientes valores.
    • En Plataforma de base de datos, elija SQL Server.
    • En Instancia, escriba el nombre de su instancia SQL Server (en este tutorial LINNSQLRLT)
    • En Base de datos, escriba ListingsDB, el nombre de su nueva base de datos.
    Sugerencia:

    Si utiliza un RDBMS distinto de SQL Server, algunos de los valores de parámetro pueden diferir. Además, algunos valores serán específicos de la instancia de base de datos a la que se dirige (como el nombre de instancia).

    Crear parámetros de geodatabase corporativa

    Creará la geodatabase corporativa como usuario de SA.

  7. Autentifíquese con la siguiente información.
    • En Autenticación del sistema operativo, mantenga la casilla desactivada.
    • En Administrador de base de datos, escriba sa.
    • En Contraseña del administrador de base de datos, escriba la contraseña del usuario sa.

    Credenciales de administrador de base de datos

    La siguiente sección de los parámetros de la herramienta se refiere al administrador de la geodatabase. El administrador de base de datos (usuarioSA) y el administrador de la geodatabase suelen ser dos usuarios diferentes con responsabilidades diferentes.

    Nota:

    Las responsabilidades principales del administrador de la geodatabase son las siguientes.

    • Posee tablas de repositorio
    • Administra la configuración de geodatabase multiusuario
    • Configura DBTUNE
    • Realiza tareas de mantenimiento
    • Puede ver todas las versiones y administrar la versión superior (predeterminada)
    • Puede bloquear conexiones a la base de datos
    • Puede actualizar estadísticas/índices en tablas de geodatabase
    • Ver y eliminar todas las versiones
    • Concilia y publica cambios a partir de una versión con nombre
  8. Elija las siguientes opciones para el administrador de la geodatabase.
    • En Esquema propiedad de Sde, mantenga activada la casilla.
    • En Contraseña del administrador de la geodatabase, escriba la contraseña del usuario sde.

    Parámetros Esquema propio de sde y Contraseña del administrador de geodatabase

    En la creación de la geodatabase, a un usuario administrador de la geodatabase se le otorgan privilegios específicos para realizar tareas administrativas específicas de la geodatabase. En función del RDBMS utilizado y sus preferencias, el administrador de la geodatabase puede ser el usuario SDE o el usuario DBO. En este tutorial, utilizará el usuario SDE. El usuario SDE se crea solo una vez y se utiliza para cada geodatabase corporativa. Si el usuario SDE ya existe, como es el caso anterior, debe introducir su contraseña preexistente. Si el usuario SDE no existe todavía, se le solicitará que lo cree e introduzca la nueva contraseña que desee. Para obtener más información, consulte la documentación relativa a Crear geodatabase corporativa.

    Nota:

    La opción entre el esquema SDE o DBO será diferente para cada organización. En general, si desea dividir el administrador de la geodatabase y las responsabilidades del administrador de base de datos, deberá optar por el esquema de SDE. Si desactiva la casilla Esquema propiedad de Sde, elegirá un esquema que sea propiedad de DBO. Consulte la página Comparación de propietarios de geodatabases en SQL Server para obtener una comparación más detallada.

  9. En Archivo de autorización, apunte a los archivos de códigos clave generados al autorizar ArcGIS Server.
    Sugerencia:

    Normalmente, los archivos de códigos clave se encuentran en la carpeta <drive>\ProgramFiles\ESRI\License<release#>\sysgen en Windows o en el directorio /arcgis/server/framework/runtime/.wine/drive_c/ProgramFiles/ESRI/License<release#>/sysgen en Linux.

    Parámetro Archivo de autorización

  10. Haga clic en Ejecutar.

    Mientras se está creando la base de datos, una barra de estado muestra el progreso.

    Barra de estado que muestra el progreso.

    Tras unos momentos, se completa el proceso.

Ahora tiene una nueva geodatabase corporativa. El siguiente paso será conectarse a él.

Sugerencia:

Para obtener más información sobre requisitos previos y otros detalles, consulte la documentación Crear una geodatabase en SQL Server.

Conectarse a la nueva geodatabase corporativa

Ha creado correctamente una geodatabase corporativa denominada ListingsDB. Ahora creará conexiones de base de datos en ArcGIS Pro para acceder a la geodatabase ListingsDB como administrador de base de datos (SA) y como administrador de la geodatabase. Estas conexiones le permiten administrar la geodatabase. Empezará por la conexión SA.

  1. En la cinta, en la pestaña Vista, en el grupo Ventanas, haga clic en Panel Catálogo.

    Botón del panel Catálogo

  2. Haga clic con el botón derecho en la carpeta Base de datos y elija Nueva conexión de base de datos.

    Opción de menú Nueva conexión de base de datos

  3. En la ventana Conexión de base de datos, elija los siguientes valores de parámetros:
    • En Plataforma de base de datos, elija SQL Server.
    • En Instancia, escriba LINNSQLRLT.
    • En Tipo de autenticación, elija Autenticación de base de datos.
    • En Nombre de usuario, escriba sa.
    • En Contraseña, escriba la contraseña de la cuenta de sa.
    • En Guardar usuario/contraseña, mantenga activada la casilla.
    • En Base de datos, escriba ListingsDB.
    Nota:

    Aquí, de nuevo y para todas las herramientas en el resto del flujo de trabajo, debe adaptar algunos de los valores de parámetros para que coincidan con los detalles del sistema.

    Ventana Conexión de base de datos

  4. Haga clic en Aceptar.

    Tras unos momentos, aparece la nueva conexión LINNSQLRLT.sde.

    Nota:

    Se crea un archivo de conexión de base de datos de Service Data Enterprise (SDE) cuando realiza una conexión a una base de datos. Este archivo se utiliza para almacenar la información de base de datos y las credenciales del usuario que se conecta y facilita las conexiones seguras posteriores.

    Cambiará el nombre de la conexión. Para seguir las prácticas recomendadas, aplicará el formato de nombre: nombre database_usuario database.sde.

  5. En el panel Catálogo, si es necesario, haga clic en LINNSQLRLT.sde para entrar en el modo de edición. Escriba ListingsDB_SA.sde y pulse Intro.

    ListingsDB_SA.sde conexión de base de datos que se incluye en Bases de datos

    Nota:

    La carpeta Bases de datos también contiene RealEstateData_MLS.gdb, que es una geodatabase de archivos local. Más adelante en el flujo de trabajo, migrará el contenido de RealEstateData_MLS.gdb a su nueva geodatabase corporativa ListingsDB.

    Del mismo modo, creará una conexión de datos para el usuario SDE administrador de la geodatabase.

  6. En el panel Catálogo, haga clic con el botón derecho en Base de datos y haga clic en Nueva conexión de base de datos.
  7. En la ventana Conexión de base de datos, elija los siguientes valores de parámetros:
    • En Plataforma de base de datos, verifique que SQL Server esté seleccionado.
    • En Instancia, verifique que LINNSQLRLT esté seleccionado.
    • En Tipo de autenticación, verifique que Base de datos esté seleccionado.
    • En Nombre de usuario, escriba sde.
    • En Contraseña, escriba la contraseña del usuario sde.
    • En Guardar usuario/contraseña, mantenga activada la casilla.
    • En Base de datos, verifique que ListingsDB esté seleccionado.
  8. Haga clic en Aceptar.
  9. En el panel Catálogo, cambie el nombre de la nueva conexión LINNSQLRLT.sde a ListingsDB_GDBAdmin.sde.

    Ahora tiene dos conexiones de base de datos: una para el administrador de base de datos (SA) y otra para el administrador de la geodatabase (GDBAdmin).

    Dos primeras conexiones de base de datos enumeradas en Bases de datos

    Nota:

    Es una práctica habitual utilizar la conexión de administrador de la geodatabase para tareas de mantenimiento de la base de datos. Sin embargo, dado que el objetivo de este tutorial es implementar una nueva geodatabase corporativa y no realizar el mantenimiento de la base de datos, no utilizará el usuario administrador de la geodatabase durante el resto del flujo de trabajo.

Hasta ahora en este tutorial, ha revisado los requisitos del sistema para implementar una geodatabase corporativa y ha aprendido sobre el administrador de base de datos y los usuarios administradores de la geodatabase. Creó una geodatabase corporativa y se ha conectado a ella como la base de datos y los administradores de la geodatabase.


Migrar datos inmobiliarios

En esta segunda parte del tutorial, seguirá configurando la geodatabase corporativa para su negocio inmobiliario. Creará un usuario de base de datos llamado GIS que actuará como propietario de los datos. A continuación creará una conexión de base de datos para ese usuario y la utilizará para migrar los datos inmobiliarios.

Crear un usuario propietario de datos

Creará un usuario que desempeña el rol del propietario de los datos de su geodatabase corporativa ListingsDB. El propietario de los datos es responsable de cargar y administrar datos. Tener a este usuario mantiene las responsabilidades de la administración de datos separadas de la administración general de bases de datos, así como tareas de edición de datos más habituales. Creará el nuevo usuario con la herramienta Crear usuario de base de datos. Es la cuenta de SA la que puede crear nuevos usuarios, por lo que utilizará la conexión ListingsDB_SA.sde para realizar esta tarea.

Nota:

Las responsabilidades del usuario del propietario de los datos son las siguientes:

  • Posee y administra todos los datos de una base de datos
  • Administrar privilegios de datos
  • Modifica el esquema y administra campos e índices
  • Ve bloqueos de esquema en los datos que poseen
  • Registrar y dar de baja los datos como versionados
  • Habilita y deshabilita el archivado
  • Agrega y elimina adjuntos
  1. En el panel Catálogo, en Bases de datos, haga clic con el botón derecho en ListingsDB_SA.sde, apunte a Administración y elija Crear usuario de base de datos.

    Opción de menú Crear usuario de base de datos

  2. En la herramienta Crear usuario de base de datos, elija los siguientes valores de parámetro.
    • En Conexión de base de datos de entrada, verifique que ListingsDB_SA.sde esté seleccionado.
    • En Usuario de base de datos, escriba GIS.
    • En Contraseña de usuario de base de datos, escriba la nueva contraseña que desee, por ejemplo, AcBdEgF13243546!.

    La contraseña debe cumplir los requisitos de seguridad deSQL Server .

    Parámetros de Crear usuario de base de datos

    Nota:

    La herramienta Crear usuario de base de datos crea un usuario de base de datos con privilegios suficientes para cargar datos en la base de datos. Si su organización requiere usuarios visualizadores y editores sin privilegios para cargar datos, el administrador de la base de datos deberá realizar las tareas de creación de usuarios de base de datos mediante la herramienta cliente de base de datos, como SSMS.

  3. Haga clic en Ejecutar.

    Una vez que la herramienta se haya ejecutado correctamente, creará una conexión de base de datos al usuario GIS.

  4. En la parte inferior del panel Geoprocesamiento, vuelva al panel Catálogo.

    Pestaña Catálogo

  5. En el panel Catálogo, haga clic con el botón derecho en Base de datos y haga clic en Nueva conexión de base de datos.
  6. En la ventana Conexión de base de datos, elija los siguientes valores de parámetros y haga clic en Aceptar:
    • En Plataforma de base de datos, verifique que SQL Server esté seleccionado.
    • En Instancia, verifique que LINNSQLRLT esté seleccionado.
    • En Tipo de autenticación, verifique que Base de datos esté seleccionado.
    • En Nombre de usuario, escriba GIS.
    • En Contraseña, escriba la contraseña del usuario de SIG, como AcBdEgFh13243546!.
    • En Guardar usuario/contraseña, mantenga activada la casilla.
    • En Base de datos, verifique que ListingsDB esté seleccionado.
  7. Cambie el nombre de la nueva conexión LINNSQLRLT.sde a ListingsDB_GIS.sde.

    Conexión de base de datos ListingsDB_GIS.sde

Ahora tiene un usuario propietario de datos llamado GIS.

Importar datos inmobiliarios

A continuación, utilizará el usuario GIS para cargar los datos inmobiliarios en la geodatabase ListingsDB. Los datos que se van a migrar se almacenan actualmente en la geodatabase de archivos local, RealEstateData_MLS.gdb.

Nota:

Puede obtener más información sobre la diferencia entre una geodatabase de archivos y una geodatabase corporativa en la página Tipos de bases de datos.

A continuación, echará un vistazo a los datos.

  1. En el panel Catálogo, en Bases de datos, haga clic en la fecha situada junto a RealEstateData_MLS.gdb para expandirla.

    La geodatabase de archivos RealEstateData_MLS.gdb contiene cuatro clases de entidad.

    • Real EstateBLL: una clase de entidad de puntos que representa edificios en terreno arrendado.
    • RealEstateParcel: una clase de entidad poligonal que representa la geometría de parcela unida a la información del sistema fiscal del condado.
    • RealEstatePoliticalTownship: una clase de entidad poligonal que representa el límite de municipios políticos.
    • RealEstateSubdivision: una clase de entidad poligonal que representa todas las subdivisiones registradas.

    La geodatabase de archivos Real EstateData_MLS.gdb contiene cuatro clases de entidad.

    Utilizará la herramienta De clase de entidad a geodatabase para migrar los datos.

    Nota:

    En ArcGIS Pro existen muchas otras herramientas que ayudan con la carga de datos:

    • La caja de herramientas Conversión contiene un gran conjunto de herramientas para ayudarle a convertir datos entre varios formatos. Esto incluye la herramienta De clase de entidad a geodatabase que utilizará en este flujo de trabajo.
    • Importar documento XML del espacio de trabajo importa el contenido de un documento de espacio de trabajo XML a una geodatabase existente.
    • Adjuntar agrega múltiples datasets de entrada en un dataset de destino existente.
    • Las operaciones Cortar, Copiar y Pegar pueden ayudar a mover las entidades seleccionadas y los valores de atributos entre distintos espacios de trabajo.
    • Fusionar combina varios datasets de entrada en un único dataset de salida nuevo.
    • La caja de herramientas Interoperabilidad de datos ayuda a extraer, transformar y cargar una amplia gama de formatos de datos utilizando la tecnología FME de Safe Software.
  2. Haga clic en la flecha junto a RealEstateData_MLS.gdb para contraer la geodatabase de archivos.
  3. Haga clic con el botón derecho en ListingsDB_GIS.sde, señale Importar y elija Clase(s) de entidad.

    Opción de menú Clase(s) de entidad

  4. En la ventana De clase de entidad a geodatabase, en Entidades de entrada, haga clic en el botón Examinar.

    Parámetros de De clase de entidad a geodatabase

    Buscará el contenido RealEstateData_MLS.gdb y lo seleccionará.

  5. En la ventana Entidades de entrada, haga clic en RealEstateData_MLS.gdb. Haga clic en Real EstateBLL y pulse Mayús y haga clic en EstablecerSubdivisión real.

    Se seleccionan las cuatro clases de entidad.

    Ventana Entidades de entrada

  6. Haga clic en Aceptar.
  7. En Espacio de trabajo de salida, verifique que ListingsDB_GIS.sde esté seleccionado.

    Ventana De clase de entidad a geodatabase cumplimentada con la lista de clases de entidad

  8. Haga clic en Ejecutar.

    El procesamiento puede tardar varios minutos en completarse. Actualizará la visualización de la geodatabase corporativa para ver su nuevo contenido.

  9. En el panel Catálogo, haga clic con el botón derecho en ListingsDB_GIS.sde y elija Actualizar.

    Opción de menú Refrescar

  10. Expanda ListadosDB_GIS.sde.

    Las cuatro clases de entidad en ListingsDB_GIS.sde

    Las cuatro clases de entidad se han copiado a la geodatabase. Son propiedad del usuario GIS. Observe cómo se agrega el nombre del usuario GIS al nombre de todas las clases de entidad.

En esta parte del flujo de trabajo, creó una cuenta de usuario SIG para que actúe como propietario de los datos en la geodatabase ListingsDB. A continuación ha cargado cuatro clases de entidad en la geodatabase utilizando la herramienta De clase de entidad a geodatabase.


Crear usuarios de datos y asignar privilegios de datos

Ahora que la geodatabase corporativa ListingsDB está cargada con datos, creará usuarios de datos correspondientes a cada empleado de la empresa inmobiliaria. A continuación, les otorgará privilegios para que puedan interactuar con los datos en la forma en que su trabajo requiere.

Crear usuarios de base de datos adicionales

Creará cuatro usuarios de datos, uno para cada empleado: Sarah, Scott, Lisa y Sandra. También creará conexiones de base de datos para estos usuarios. Empezará con Sarah utilizando el mismo proceso que utilizó para crear el usuario de SIG.

Nota:

Las principales responsabilidades del usuario de datos son las siguientes.

  • Vistas o ediciones de datos en función de los privilegios otorgados por el propietario de los datos.
  • Utiliza datos para la creación de mapas y la realización de análisis.
  • Mantiene entidades y mapas.
  1. Haga clic con el botón derecho en la conexión de base de datos ListingsDB_SA, seleccione Administración y elija Crear usuario de base de datos.
  2. En la herramienta de geoprocesamiento Crear usuario de base de datos, rellene los parámetros adecuados y haga clic en Ejecutar.
    • En Conexión de base de datos de entrada, verifique que ListingsDB_SA.sde esté seleccionado.
    • En Database User, escriba sarah.
    • En Contraseña de usuario de base de datos, escriba la nueva contraseña que desee, por ejemplo, BcBdEgF13243546!.
  3. En el panel Catálogo, haga clic con el botón derecho en la carpeta Base de datos y elija Nueva conexión de base de datos.
  4. En la ventana Conexión de base de datos, elija los siguientes valores de parámetros y haga clic en Aceptar:
    • En Nombre de usuario, escriba sarah.
    • En Contraseña, escriba la contraseña de ese usuario de datos, como BcBdEgFh13243546!.
    • Mantenga el resto de valores rellenados previamente.
  5. Cambie el nombre de la nueva conexión LINNSQLRLT.sde a ListingsDB_SARAH.sde.
  6. Siguiendo los mismos pasos que utilizó para Sarah, cree nuevos usuarios y conexiones de base de datos para los empleados restantes (Scott, Lisa y Sandra).
  7. En el panel Catálogo, expanda las cuatro conexiones de base de datos que acaba de crear para comprobar si contienen datos.
    Sugerencia:

    Las flechas desaparecen cuando las conexiones de base de datos están vacías.

    Las cuatro nuevas conexiones de base de datos no contienen ningún dato.

    Las cuatro conexiones de base de datos están vacías. El motivo es que, por ahora, estos usuarios de datos no tienen privilegios para acceder a los datos creados por el propietario de los datos SIG.

    Nota:

    Opcionalmente, también puede expandir las conexiones SA y GDBAdmin, y notará que pueden acceder a todos los datos. El motivo es que las cuentas de administración reciben automáticamente el acceso a los datos, pero el propietario de los datos debe otorgar privilegios explícitamente a otros usuarios para poder acceder a los datos.

Cada empleado tiene ahora un usuario de datos correspondiente. En la siguiente sección, les asignará privilegios de datos.

Asignar privilegios

El propietario de los datos debe proporcionar permisos de acceso explícitos a los usuarios para que puedan acceder a los datos cargados. Existen dos métodos para conceder estos permisos: puede otorgar permisos directamente a usuarios individuales o puede agrupar usuarios en roles y otorgar permisos a los roles. El primer método puede parecer más simple, pero el segundo método es más eficiente, ya que puede otorgar los mismos privilegios a varios usuarios con una sola acción. En este flujo de trabajo, experimentará con ambas opciones.

Los usuarios de los datos tendrán acceso a los datos en función de su papel en la empresa y sus responsabilidades, como se resume en la siguiente tabla.

Nombre del empleadoEl papel en la empresaResponsabilidadNecesidades de acceso a datos

Sarah

Administrador de agentes inmobiliarios provisionales

Supervisa todos los tipos de listados

Necesita acceso de lectura/escritura a todos los datos

Scott

Agente inmobiliario

Presenta y vende propiedades en terrenos arrendados

Necesita acceso de lectura/escritura a la clase de entidad Real EstateBLL

Lisa y Sandra

Agente inmobiliario asistente

Ayuda con las preguntas de los clientes

Necesita ver el acceso a los datos de parcelas y municipios

En primer lugar, aprenderá a otorgar permisos directamente a un usuario individual. Este método ofrece el nivel de control más granular, ya que puede asignar diferentes niveles de acceso a cada usuario individual. Sobre la base de la información que figura en el cuadro anterior, Scott es un agente inmobiliario, y su responsabilidad es presentar y vender edificios en tierra arrendada. Dado que es el único empleado que trabaja con este tipo de propiedad, dará directamente a su usuario acceso de lectura y escritura a la clase de entidad Real EstateBLL.

  1. En el panel Catálogo, verifique que la conexión de base de datos ListingsDB_GIS.sde esté expandida, haga clic con el botón derecho en la clase de entidad GIS.Real EstateBLL y elija Privilegios.

    Opción de menú Privilegios

  2. En la ventana Privilegios, haga clic en Agregar usuario.

    Botón Agregar usuario

    Aparece una lista de todos los usuarios de la base de datos existentes.

  3. En la lista de usuarios, active la casilla situada delante de scott y haga clic en Aceptar.

    Ventana Usuario/Rol

    De forma predeterminada, se le otorgan al usuario scott privilegios que le permitirán ver (Seleccionar), pero no editar (Insertar, Actualizar, Eliminar), la clase de entidad RealEstateBLL.

    Ventana Privilegios

    Dado que Scott es el empleado que enumera activamente y vende las propiedades, necesitará acceso de escritura a los datos para agregar nuevas propiedades y realizar ajustes de listado. Así pues, le dará más privilegios.

  4. En scott, active las casillas situadas junto a Insertar, Actualizar y Eliminar, y haga clic en Aplicar.

    Ventana Privilegios con Insertar, Actualizar y Eliminar seleccionados para la cabaña del usuario

    A continuación, explorará la opción de otorgar permisos a un rol, en lugar de directamente a un usuario. Una vez configurado el rol hay dos opciones:

    • Asigne el rol a un solo usuario.
    • Asigne el rol a un grupo de usuarios.

    Empezará por asignar un rol a un único usuario, tomando a Sarah como ejemplo. Sarah, el gerente provisional del agente inmobilario, necesita acceso de lectura y escritura a todos los datos. Para implementarlo, creará un rol de administrador que tenga acceso de lectura y escritura a todas las clases de entidad y, a continuación, le agregará el usuario de datos sarah. Este enfoque es particularmente beneficioso en este ejemplo, ya que Sarah es la gerente provisional y la sustituirán pronto. Cuando se incorpore un nuevo administrador, creará un usuario de datos y lo agregará al rol de administrador, lo que le dará a ese nuevo administrador los privilegios de datos exactos que necesita.

    Creará el rol de administrador. La creación de roles, como la creación de usuarios, se realiza como usuario de SA.

  5. En el panel Catálogo, haga clic con el botón derecho en la conexión ListingsDB_SA, apunte a Administración y elija Crear rol.

    Opción de menú Crear rol

  6. En la ventana Crear rol, elija los siguientes valores de parámetro:
    • En Conexión de base de datos de entrada, verifique que ListingsDB_SA.sde esté seleccionado.
    • En Rol, escriba Agente inmobiliario administrador.
    • En Otorgar a o revocar de usuario(s), compruebe que Otorgar rol esté seleccionado.
    • En Nombres de usuario, escriba sarah.

    Parámetros de Crear rol

  7. Haga clic en Ejecutar.

    Ahora que existe el rol Agente inmobiliario administrador, cambiará sus privilegios.

  8. En el panel Geoprocesamiento, haga clic en el botón Atrás.

    Botón Atrás

  9. Busque la herramienta Cambiar privilegios y ábrala.

    Resultados de la búsqueda para Cambiar privilegios

  10. En la herramienta Cambiar privilegios, elija los siguientes valores de parámetro:
    • En Dataset de entrada, haga clic en Examinar. En la ventana Dataset de entrada, haga clic en ListasDB_GIS.sde, seleccione las cuatro clases de entidad y haga clic en Aceptar.
    • En Usuario, escriba Agente inmobiliario administrador.
    • En Ver (Seleccionar), elija Otorgar privilegios de visualización.
    • En Editar (Actualizar/Insertar/Eliminar), elija Otorgar privilegios de edición.

    Parámetros de Cambiar privilegios

  11. Haga clic en Ejecutar.

    A continuación, probará el método de asignar un rol a un grupo de usuarios, tomando como ejemplos Lisa y Sandra. Lisa y Sandra son asistentes de inmobiliarias, cuya tarea principal es ayudar con las consultas de clientes sobre parcelas y límites políticos del municipio. No harán ninguna edición de datos y solo necesitan privilegios de visualización. Para implementar esto, creará un rol denominado Agente inmobiliario asistente al que agregará los usuarios lisa y sandra. A continuación, otorgará a este rol acceso de solo visualización a las clases de entidad RealEstateParcel y RealEstatePoliticalTownship.

  12. En el panel Catálogo, haga clic con el botón derecho en la conexión ListingsDB_SA, apunte a Administración y elija Crear rol.
  13. En la ventana Crear rol, elija los siguientes valores de parámetros y haga clic en Ejecutar.
    • En Conexión de base de datos de entrada, verifique que ListingsDB_SA.sde esté seleccionado.
    • En Rol, escriba Agente inmobiliario asistente.
    • En Otorgar a o revocar de usuario(s), compruebe que Otorgar rol esté seleccionado.
    • En Nombres de usuario, escriba lisa,sandra.
    Sugerencia:

    Para especificar varios usuarios, escriba los nombres de usuario separados por comas sin espacios.

    La herramienta Crear rol también se puede utilizar para agregar nuevos usuarios a un rol existente o quitarlos de él.

    Ahora que existe el rol Agente inmobiliario asistente, cambiará sus privilegios.

  14. En el panel Geoprocesamiento, haga clic en el botón Atrás, busque la herramienta Cambiar privilegios y ábrala.
  15. En la herramienta Cambiar privilegios, elija los siguientes valores de parámetros y haga clic en Ejecutar:
    • En Dataset de entrada, haga clic en Examinar. En la ventana Dataset de entrada, haga clic en ListasDB_GIS.sde, seleccione GIS.RealEstateParcel and GIS.Real EstatePoliticalTownship y haga clic en Aceptar.
    • En Usuario, escriba Agente inmobiliario administrador.
    • En Ver (Seleccionar), elija Otorgar privilegios de visualización.
    • En Editar (Actualizar/Insertar/Eliminar), verifique que No cambiar los privilegios de edición esté seleccionado.

    Parámetros de Cambiar privilegios

Ha asignado privilegios a todos los usuarios de datos, ya sea directamente o mediante roles.

Probar privilegios de usuario

En esta sección final, verificará que se cumplen los requisitos de acceso a datos requeridos para que cada empleado realice sus trabajos. Empezará con Sarah.

  1. En el panel Catálogo, haga clic con el botón derecho en la conexión de base de datos ListingsDB_SARAH.sde y elija Actualizar.

    El contenido de ListingsDB_SARAH.sde se actualiza para incluir elementos agregados recientemente.

  2. Expanda ListingsDB_SARAH.sde para ver su contenido.

    Las cuatro clases de entidad se muestran ahora bajo esta conexión. Esto significa que, como se esperaba, Sarah ahora tiene ahora a todos los datos inmobiliarios.

    Clases de entidad a las que el usuario sarah tiene acceso

    A continuación, es el turno de Scott.

  3. En el panel Catálogo, actualice ListingsDB_SCOTT.sde y expándalo.

    Scott solo tiene acceso a la clase de entidad Real EstateBLL, que es lo que necesita para su trabajo.

    Clase de entidad a la que el usuario scott tiene acceso

    Los últimos son Lisa y Sandra.

  4. En el panel Catálogo, actualice ListingsDB_LISA.sde y ListingsDB_SANDRA.sde y expándalos.

    Lisa y Sandra solo tienen acceso a dos clases de entidad: RealEstateParcel y Real EstatePoliticalTownship. Esto es lo esperado como Lisa y Sandra solo necesitan acceso a estas dos clases de entidad.

    Clases de entidad a las que los usuarios lisa y sandra tienen acceso

    Ha comprobado que todos los empleados tienen acceso a los datos adecuados. A continuación, comprobará que tienen el nivel correcto de privilegio para esos datos. Ha asignado solo el acceso a la vista de rol Agente inmobiliario asistente. Esto significa que Lisa y Sandra no deberían poder editar los datos. Intentará editar una de estas clases de entidad como Lisa.

  5. En el panel Catálogo, en ListingsDB_LISA.sde haga clic con el botón derecho en la clase de entidad GIS.RealEstateParcel y elija Agregar a mapa actual.

    Opción de menú Agregar al mapa actual

    Aparece la capa en el mapa.

    Capa GIS.RealEstateParcel agregada al mapa

  6. En el panel Contenido, haga clic en el botón Lista por edición para enumerar las capas según su estado de capacidad de edición.

    Lista por botón de edición

  7. Seleccione el signo de exclamación junto a la capa GIS.Real EstateParcel.

    Aparece el mensaje de error La capa no es editable. Esto confirma que el usuario lisa solo tiene acceso de visualización y no puede editar las clases de entidad.

    La capa no es un mensaje de error editable

    Ahora intentará editar una de estas clases de entidad como Sarah.

  8. En el panel Catálogo, en ListingsDB_SARAH.sde haga clic con el botón derecho en la clase de entidad GIS.RealEstateBLL y elija Agregar a mapa actual.

    Aparece la capa en el mapa.

    Capa GIS.RealEstateBLL agregada al mapa

    En el panel Contenido, en la pestaña Lista por edición, la capa no tiene un signo de exclamación rojo porque es editable. Esto confirma que el usuario sarah tiene acceso de visualización/escritura a esta clase de entidad.

    GIS.Real EstateBLL no tiene un signo de exclamación rojo.

    Nota:

    La capa muestra un signo de advertencia sobre el versionado, lo que indica que la capa Real EstateBLL no está versionada. Este tema sobrepasa el alcance de este tutorial, pero la capa se puede editar correctamente.

  9. Opcionalmente, continúe de manera similar para comprobar si Sandra y Scott solo tienen acceso de visualización o visualización/escritura a sus datos.

    Debería ver que Sandra solo tiene acceso de visualización y que Scott tiene acceso de visualización/escritura.

En la parte final de este tutorial, creó una cuenta de usuario de datos para cada empleado y les asignó privilegios para que puedan acceder a los datos de bienes inmobiliarios que necesitan. Lo ha hecho concediendo permisos directamente a un usuario individual o agrupando usuarios en roles y concediendo permisos a los roles. A continuación, ha comprobado que el acceso a los datos era tal como estaba previsto para los usuarios.

Este tutorial le ha ofrecido una guía completa sobre cómo configurar una geodatabase corporativa en el contexto de un negocio inmobiliario. Se le han presentado las propiedades de SQL Server y la importancia de separar el administrador de base de datos, el administrador de la geodatabase, el propietario de los datos y los roles de usuario de datos para fines de seguridad y administración de datos. Ha apredido a crear una geodatabase corporativa, usuarios de base de datos y conexiones de base de datos y a migrar datos inmobiliarios con una herramienta de conversión. Por último, ha asignado privilegios de datos a los empleados en función de sus responsabilidades. Con estos pasos ha creado un sistema funcional y seguro para almacenar y administrar los datos. El negocio inmobiliario está ahora preparado para administrar un mayor volumen de datos y usuarios. También pueden planificar análisis de datos espaciales más ambiciosos para visualizar tendencias demográficas y económicas y obtener información sobre las características del mercado y oportunidades de inversión inmobiliarias en Linn County (Iowa).

Encontrará más tutoriales en la galería de tutoriales.