Skip To Content

Geodatabases corporativas de SQL Server en Amazon Web Services

Si utiliza una Amazon Machine Image (AMI) de ArcGIS (Windows) para crear un sitio de GIS Server, tiene la opción de incluir una de las siguientes instancias de Microsoft SQL Server:

  • SQL Server Standard
  • Amazon Relational Database Service (RDS) para SQL Server
  • SQL Server Express

Cuando crea la instancia utilizando ArcGIS Server Cloud Builder on Amazon Web Services o la plantilla de CloudFormation de ArcGIS GIS Server que proporciona Esri, la instancia de SQL Server contiene dos geodatabases creadas previamente: egdb y geodatos.

La geodatabase egdb se registra como la base de datos administrada del sitio de GIS Server. Al publicar servicios de entidades o WFS-T en un sitio que tiene una base de datos administrada, los datos podrán copiarse desde la geodatabase que contiene los datos cartográficos de origen a la geodatabase egdb. Estos datos dependerán del servicio. Al eliminar el servicio de entidades o de WFS-T, los datos se borrarán de la geodatabase egdb.

La geodatabase de geodatos está prevista para utilizarse como geodatabase replicada. La geodatabase de geodatos puede registrarse con el sitio de GIS Server. Al hacerlo, designe la geodatabase de geodatos como conexión de base de datos de servidor distinta de la conexión de base de datos del responsable de publicación (la geodatabase del responsable de publicación que está en su geodatabase corporativa local) y cree un servicio de geodatos. Podrá replicar los datos de la geodatabase corporativa local en la geodatabase de geodatos a través del servicio de geodatos.

Al publicar un servicio de entidades o de WFS-T que incluya datos replicados, las modificaciones de los datos a través del servicio de entidades podrán sincronizarse con el servicio de geodatos, con lo que se actualizarán los datos de su geodatabase corporativa local. Del mismo modo, podrá seguir editando los datos de su geodatabase local y utilizar el servicio de geodatos para sincronizar dichos cambios con la geodatabase de geodatos.

SQL Server Standard

Si elige SQL Server Standard, tendrá la opción de crear el DBMS en la misma instancia que el sitio de GIS Server o en una instancia distinta de la del sitio de GIS Server.

Las instancias de SQL Server Standard se configuran para utilizar autenticación de modo mixto. Ambas incluyen los dos siguientes inicios de sesión de sistema operativo:

  • Administrador: este inicio de sesión corresponde al administrador de la instancia de ArcGIS Enterprise on Amazon Web Services y a un administrador de la instancia de SQL Server.
  • ArcGIS: este inicio de sesión corresponde a un administrador de la instancia de SQL Server y es el inicio de sesión en que se ejecutan los servicios de ArcGIS. Este inicio de sesión debe tener acceso a los datos para publicar servicios.

Ambos inicios de sesión son miembros del rol fijo de servidor sysadmin de SQL Server; por consiguiente, las geodatabases egdb y de geodatos que se crean mediante ArcGIS Server Cloud Builder on Amazon Web Services se almacenan en el esquema dbo y tanto los datos cargados en el inicio de sesión como los de estos usuarios se almacenan en el esquema dbo en cada geodatabase. Como dbo, estos usuarios tienen privilegios completos en todos los datos cargados en las geodatabases y la propia instancia de SQL Server.

Las contraseñas para estos inicios de sesión las establece el sistema. Puede modificar la contraseña para el inicio de sesión de Administrador. Consulte Cambio de la contraseña predeterminada del administrador en Windows para obtener instrucciones.

Si crea su sitio de forma manual mediante la consola Amazon Web Services, debe crear sus propias geodatabases. Para ello, puede utilizar la herramienta de geoprocesamiento Crear la geodatabase corporativa o una secuencia de comandos de Python. Una vez creadas las geodatabases, debe crear usuarios de ArcGIS en la base de datos para el inicio de sesión en ArcGIS con el fin de poder publicar servicios. También debe registrar las geodatabases con su sitio de GIS Server.

Amazon RDS para SQL Server

Amazon Relational Database Service (RDS) realiza algunas tareas de mantenimiento de la base de datos, por lo que no necesita realizalas. Por ejemplo, las instancias RDS aplican automáticamente parches de bases de datos y crean copias de seguridad de la base de datos. También están designadas para tener alta disponibilidad, ya que se pueden ejecutar en varias zonas de disponibilidad (conocidas como implementaciones multi-AZ).

Las implementaciones multi-AZ son el tipo de implementación predeterminada para las instancias de Amazon RDS. Por lo tanto, las instancias de Amazon RDS para SQL Server que inicia con las AMI de Amazon Web Services de ArcGIS utilizarán este tipo de implementación.

Nota:

Dado que proporcionan disponibilidad mejorada, Amazon recomienda utilizar implementaciones multi-AZ en los sistemas de producción. Sin embargo, tenga en cuenta que el uso y el almacenamiento por hora de estas implementaciones es más costoso que otras implementaciones. Consulte Guia de precios de Amazon para obtener más información.

Cuando utiliza una instancia de Amazon RDS for SQL Server en su sitio de GIS Server en AWS, la instancia de Amazon RDS for SQL Server siempre está separada de la instancia de su sitio de GIS Server.

Las instancias RDS de SQL Server no son compatibles con los inicios de sesión autenticados del sistema operativo. Cuando crea el sitio utilizando ArcGIS Server Cloud Builder on Amazon Web Services o la plantilla de CloudFormation de ArcGIS GIS Server que proporciona Esri, se crean dos inicios de sesión de SQL Server y usuarios de base de datos.

  • EsriRDSAdmin: el usuario EsriRDSAdmin es el usuario maestro de RDS, el que crea la base de datos y el usuario sde. EsriRDSAdmin también es el propietario de los datos que se copian en EGDBHOST cuando se publican servicios de entidades. ArcGIS Server Cloud Builder on Amazon Web Services establece que la contraseña para esta cuenta sea la misma que la que se proporcionó para el administrador del sitio de ArcGIS Server.
  • Sde: el usuario sde es el propietario de los objetos del sistema de la geodatabase. ArcGIS Server Cloud Builder on Amazon Web Services establece que la contraseña para esta cuenta sea la misma que la que se proporcionó para el administrador del sitio de ArcGIS Server.

Las instancias de SQL Server RDS creadas con Cloud Builder o con una plantilla de CloudFormation de Esri no tienen habilitada la función de creación de reflejos de forma predeterminada. Si necesita esta función, debe habilitarla manualmente.

Si crea su sitio de forma manual mediante la consola de Amazon Web Services y desea utilizar el RDS de SQL Server para el almacenamiento de datos, debe realizar lo siguiente para configurar la geodatabase:

  • Utilice SQL Server Management Studio o TSQL para crear una base de datos.
  • Utilice SQL Server Management Studio o TSQL para crear un inicio de sesión sde, base de datos, usuario y esquema.
  • Utilice SQL Server Management Studio o TSQL para otorgar privilegios suficientes al usuario sde para crear una geodatabase
  • Ejecute la herramienta de geoprocesamiento Habilitar geodatabase corporativa o una secuencia de comandos de Python para crear una geodatabase.
    Nota:

    No puede utilizar la herramienta de geoprocesamiento Crear geodatabase corporativa o una secuencia de comandos para crear un usuario sde y una geodatabase en el RDS de SQL Server.

  • Cree un inicio de sesión, un usuario de base de datos y un esquema de geocodificación para cargar los datos y otórguele al usuario los privilegios para crear datos. Puede utilizar la herramienta de geoprocesamiento Crear usuario de base de datos o una secuencia de comandos de Python, o bien utilizar Management Studio o TSQL.
  • Registre su geodatabase con su sitio de GIS Server.

SQL Server Express

Las instancias de SQL Server Express siempre se crean en la misma instancia que el sitio de GIS Server.

Las instancias de SQL Server Express utilizan exclusivamente inicios de sesión autenticados por Windows. Ambas incluyen los dos siguientes inicios de sesión de sistema operativo:

  • Administrador: este inicio de sesión corresponde al administrador de la instancia de ArcGIS Enterprise on Amazon Web Services y a un administrador de la instancia de SQL Server Express.
  • ArcGIS: este inicio de sesión corresponde a un administrador de la instancia de SQL Server Express y es el inicio de sesión en que se ejecutan los servicios de ArcGIS. Este inicio de sesión debe tener acceso a los datos para publicar servicios.

Ambos inicios de sesión son miembros del rol fijo de servidor sysadmin de SQL Server; por consiguiente, las geodatabases egdb y de geodatos se almacenan en el esquema dbo y tanto los datos cargados en el inicio de sesión como los de estos usuarios se almacenan en el esquema dbo en cada geodatabase. Como dbo, estos usuarios tienen privilegios completos en todos los datos cargados en las geodatabases y la propia instancia de SQL Server.

Las contraseñas para estos inicios de sesión las establece el sistema. Puede modificar la contraseña para el inicio de sesión de Administrador. Consulte Cambio de la contraseña predeterminada del administrador en Windows para obtener instrucciones.