Geodatabases corporativas de SQL Server en ArcGIS for Server en Amazon Web Services
En este tema
Si utiliza una Amazon Machine Image (AMI) de ArcGIS for Server (Windows) para crear un sitio de ArcGIS for 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
Al crear una instancia mediante ArcGIS Server Cloud Builder on Amazon Web Services, la instancia de SQL Server contiene dos geodatabases ya creadas: egdb y geodatos.
La geodatabase egdb se registra como base de datos administrada de ArcGIS for Server. Al publicar servicios de entidades o WFS-T en un sitio que tiene una base de datos administrada registrada, los datos podrán copiarse desde la geodatabase que contiene los datos cartográficos de origen (geodatabase del responsable de la publicación) a la base de datos registrada (geodatabase del servidor). 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 en ArcGIS for 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 (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 prefiere una instancia de SQL Server Standard, tendrá la opción de crear el DBMS en la misma instancia que ArcGIS Server o en una instancia distinta de la instancia de ArcGIS 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 instancia de ArcGIS Server 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.
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 realizarlas. 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 Amazon RDS. Por lo tanto, las instancias Amazon RDS para SQL Server que ejecuta con ArcGIS for Server en Amazon Web Services en AMI 10.3 y versiones posteriores utilizarán este tipo de implementación.
Nota:
Ya 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 Guía de precios de Amazon para obtener más información.
Cuando utiliza un Amazon RDS para una instancia SQL Server en ArcGIS for Server en un sitio AWS, la instancia Amazon RDS para SQL Server siempre es diferente de la instancia de ArcGIS for Server.
Las instancias RDS de SQL Server no son compatibles con los inicios de sesión autenticados del sistema operativo. Al crear un sitio mediante ArcGIS Server Cloud Builder on Amazon Web Services, 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 elpropietario 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 for 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 for Server.
Si crea su sitio de forma manual mediante la consola Amazon Web Services y desea utilizar el RDS de SQL Server para el almacenamiento de datos, debe realizar los siguientes pasos 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 la geodatabase con ArcGIS Server.
SQL Server Express
Las instancias de SQL Server Express siempre se crean en la misma instancia que ArcGIS 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 instancia de ArcGIS Server 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.