Para publicar servicios web de ArcGIS Server que accedan a los datos en su base de datos de Microsoft SQL Server (independientemente de si la base de datos contiene una geodatabase o no), su sitio de ArcGIS Server debe conectarse a la base de datos. Para configurar dicha conexión, debe hacer lo siguiente:
- Instalar el software cliente de SQL Server en los equipos de ArcGIS Server y los equipos cliente de ArcGIS Desktop.
- Otorgar privilegios sobre los datos que se van a publicar.
- Conectarse a la base de datos.
- Registrar el archivo de conexión con su sitio de ArcGIS Server.
Instalar el cliente de SQL Server
Instale el software de cliente ODBC de SQL Server en todos los equipos cliente de ArcGIS que vayan a conectarse a la base de datos de SQL Server. Puede obtener la instalación de cliente de SQL Server desde Microsoft.
Si no tiene privilegios para instalar el software en los equipos donde se ejecutan los clientes de ArcGIS, deberá pedir al departamento de TI que instale el cliente ODBC de SQL Server por usted.
Si el cliente de ArcGIS está instalado en un equipo con un sistema operativo de 64 bits, ejecute la instalación del cliente de SQL Server de 64 bits, que instala el cliente de 32 bits y el de 64 bits y le permite conectarse tanto desde el software de ArcMap de 32 bits como desde ArcGIS Server y ArcGIS Pro de 64 bits. Si tiene instalado ArcMap en un sistema operativo de 32 bits, tiene que ejecutar la instalación del cliente de SQL Server de 32 bits.
Si su cliente de ArcGIS está instalado en el mismo equipo que SQL Server, no es necesario que instale el cliente de SQL Server porque los archivos necesarios para la conexión se instalan con el sistema de administración de bases de datos.
Consulte Conectarse a SQL Server desde ArcGIS para obtener más información.
Otorgar privilegios
Al usuario con el que se conecte a la base de datos se le deben otorgar privilegios para acceder a los datos que se van a publicar. Los privilegios y las circunstancias en virtud de los cuales tiene que otorgarlos son los siguientes:
Privilegio | Descripción |
---|---|
CONNECT | De forma predeterminada, la capacidad de conectarse a la base de datos se otorga al rol público de base de datos. Si se ha revocado CONNECT del rol público, debe otorgarlo a roles o usuarios de base de datos individuales. |
Privilegios SELECT sobre los datasets que se van a publicar | Debe otorgar al usuario de base de datos (si está usando la autenticación de base de datos) o a una cuenta de ArcGIS Server (si está usando la autenticación de sistema operativo) como mínimo los privilegios SELECT en los dataset que se van a publicar. |
Privilegios INSERT, UPDATE o DELETE sobre los datasets que se van a publicar | Para editar datos mediante un servicio de entidades, deben otorgarse los privilegios suficientes en los datasets de la base de datos. |
Si va a registrar la geodatabase como base de datos administrada para un sitio de ArcGIS Server independiente o federado, el usuario que utilice para la conexión debe disponer de privilegios suficientes para crear datos en la geodatabase y tener un esquema predeterminado que coincida con el nombre de usuario de la base de datos. Consulte Privilegios para geodatabases en SQL Server o Privilegios para utilizar ArcGIS con una base de datos de SQL Server para obtener más información.
El administrador de base de datos debe otorgar el primer privilegio. Si los datos están en una geodatabase, el propietario de los datos debe otorgar los privilegios requeridos en los datasets. Si los datos están en una base de datos, el propietario de los datos puede otorgar los privilegios desde ArcGIS, o bien el administrador de base de datos puede utilizar herramientas de base de datos para otorgar los privilegios requeridos.
Conectarse a SQL Server
Necesitará la información siguiente para registrar una base de datos de SQL Server con un sitio de ArcGIS Server:
- El tipo de sistema de administración de bases de datos al cual se está conectando (en este caso, SQL Server).
- El nombre de la instancia de SQL Server.
- El tipo de autenticación que se va a usar: base de datos o sistema operativo.
Si se usa la autenticación de base de datos, debe proporcionar un nombre de usuario y una contraseña de base de datos válidos y guardar esta información con el archivo de conexión.
Si se usa la autenticación de sistema operativo, utilice una cuenta de dominio para la cuenta de ArcGIS Server, agréguela como inicio de sesión para la instancia de SQL Server y asígnesela a un usuario que cree en la base de datos. ArcGIS Server utilizará esta cuenta para conectarse a la base de datos.
- El nombre de la base de datos a la que desea conectarse.
Registrar con ArcGIS Server
Puede registrar la base de datos desde ArcGIS Server Manager, el panel Administrar data stores registrados de ArcGIS Pro o el árbol de catálogo de ArcMap. A partir de la versión 10.7.1, puede registrar la base de datos en servidores federados agregando un elemento de data store a un portal de ArcGIS Enterprise. En este caso, tanto el sitio como el portal de ArcGIS Server deben estar ejecutando la versión 10.7.1.
Consulte los temas siguientes para obtener una explicación de las opciones de registro y de cómo registrar la base de datos: