Registrar la base de datos de SQL Server en ArcGIS Server
En este tema
- Instalar SQL Server Native Client
- Otorgar privilegios
- Conectar a Servidor SQL
- Registrar en ArcGIS Server
Como administrador de ArcGIS Server, tiene la opción de registrar carpetas de datos, bases de datos y geodatabases en ArcGIS Server. El proceso de registro de datos proporciona a ArcGIS Server una lista de ubicaciones a las cuales puede acceder. El proceso de registro de datos también ayuda a que ArcGIS Server ajuste las rutas de los datos a medida que los publica en los equipos.
En las secciones siguientes se describe cómo preparar su cliente de ArcGIS para conectarse a una base de datos de SQL Server (tanto si la base de datos contiene una geodatabase como si no) y registrarla con ArcGIS Server.
Instalar SQL Server Native Client
El software SQL Server Native Client debe instalarse en todos los equipos cliente de ArcGIS que vayan a conectarse directamente a la base de datos.
En los sistemas operativos de 64 bits, ejecute la instalación de SQL Server Native Client de 64 bits; instala los clientes tanto de 32 bits como de 64 bits, permitiendo la conexión desde las aplicaciones ArcGIS for Desktop de 32 bits y ArcGIS Server de 64 bits. Si tiene instalado ArcGIS for Desktop en un sistema operativo de 32 bits, tiene que ejecutar la instalación de SQL Server Native Client de 32 bits. Puede obtener la instalación de SQL Server Native Client desde Microsoft o desde My Esri.
Si su cliente de ArcGIS está instalado en el mismo equipo que SQL Server, no es necesario que instale SQL Server Native Client 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:
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 | El usuario o la cuenta de ArcGIS deben tener al menos privilegios SELECT para los datasets que se van a publicar. Consulte Otorgar y revocar privilegios en datasets para obtener instrucciones acerca de la concesión de privilegios. |
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 para editar sobre los datasets de la base de datos. Consulte Otorgar y revocar privilegios en datasets para obtener instrucciones acerca de la concesión de privilegios. |
Si va a registrar la geodatabase como una base de datos administrada, 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 para obtener más información.
Conectar a Servidor SQL
Para registrar una base de datos con el servidor, debe proporcionar información de conexión. Puede hacer esto de dos maneras:
- Importar un archivo .sde existente que contenga la información de conexión.
Puede crear un archivo de Conexión de base de datos (.sde) desde el árbol de Catálogo de ArcGIS for Desktop, usando la herramienta de geoprocesamiento Crear conexión de base de datos o con una secuencia de comandos de Python.
- Proporcionar la información de la conexión en el momento del registro.
Con independencia del método que elija, debe proporcionar la información siguiente para conectarse a una base de datos de SQL:
- El tipo de DBMS al que 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: de base de datos o de sistema operativo
Si se usa la autenticarse de base de datos, debe proporcionar un nombre de usuario y una contraseña de base de datos válidos. Debe 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 un inicio de sesión a la instancia de SQL Server y asígnela a un usuario que cree en la base de datos. ArcGIS Server utilizará esta cuenta para conectar a la base de datos.
- El nombre de la base de datos a la que desea conectarse
A partir de las geodatabases de ArcGIS 10.3, no se puede usar un servicio de ArcSDE para establecer conexión. Si desea conectarse a una geodatabase de una versión anterior usando un servicio de ArcSDE, cree un archivo .sde utilizando la herramienta de geoprocesamiento Crear archivo de conexión de ArcSDE o una secuencia de comandos de Python. Después podrá importar la conexión cuando registre la geodatabase en ArcGIS Server.
Registrar en ArcGIS Server
Puede registrar la base de datos desde ArcGIS Server Manager o desde el árbol de Catálogo en ArcGIS for Desktop. Consulte los temas siguientes para obtener una explicación de las opciones de registro y de cómo se registra la base de datos: