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:
- Amazon Relational Database Service (RDS) para SQL Server
- SQL Server Express
Cuando crea la instancia con la plantilla de CloudFormation de ArcGIS GIS Server 10.6 suministrada por Esri, la instancia de SQL Server contiene dos geodatabases creadas previamente: egdb y geodatos. Si utiliza la plantilla de CloudFormation de ArcGIS GIS Server 10.6.1 suministrada por Esri, la instancia de SQL Server contiene una geodatabase creada previamente llamada egdb.
En 10.6, 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 creada con 10.6 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.
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 (AWS) 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 su sitio con la plantilla de CloudFormation de ArcGIS GIS Server suministrada por 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 la 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 con la Consola de administración de AWS y desea utilizar SQL Server RDS para el almacenamiento de datos, debe hacer lo siguiente para configurar su 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.