Comparación de propietarios de geodatabases en SQL Server
Las geodatabases almacenadas en Microsoft SQL Server pueden pertenecer a un usuario con nombre sde a un usuario que sea dbo de la base de datos.
El usuario sde es un usuario autenticado de la base de datos o de Windows. Es necesario otorgar permisos al usuario sde que le permitan realizar tareas administrativas en la base de datos.
El usuario dbo es cualquier usuario de SQL Server miembro del rol de servidor fijo sysadmin. Por ejemplo, sa es un administrador del sistema y, por tanto, un usuario dbo. Este usuario tiene los permisos necesarios para realizar tareas administrativas en la geodatabase.
El usuario al que pertenece la geodatabase se determina al crearla eligiendo una geodatabase de esquema dbo o sde.
Si las tablas del sistema están almacenadas en el esquema del usuario sde, se hace referencia a la geodatabase como una geodatabase de esquema sde. Si las tablas del sistema están almacenadas en el esquema de un usuario dbo, se hace referencia a la geodatabase como una geodatabase de esquema dbo.
Para cualquier usuario propietario de los datos, incluidas las tablas del sistema de la geodatabase, debe existir un esquema con el mismo nombre que el nombre de usuario.
No hay diferencia en el rendimiento o funcionalidad entre los dos tipos de esquemas de geodatabase. Cada uno cuenta con ventajas e inconvenientes. Elija el usuario que mejor se adapte al sistema.
La siguiente es una comparación de los dos tipos de esquemas:
- Si está trabajando en un servidor que sólo admita Autenticación de Windows, la configuración y administración de ArcSDE resultan increíblemente sencillas mediante la creación de una geodatabase de esquema dbo, ya que no es necesario configurar un nombre de inicio de sesión sde especial para Windows. Asimismo, cualquiera que asigne el usuario dbo en la base de datos puede realizar tareas administrativas de ArcSDE, como comprimir.
- Si dispone de un modelo de seguridad más restrictivo, puede configurar una geodatabase de esquema sde. Al contrario que el usuario dbo, que normalmente dispone de acceso a todas las bases de datos en todo el servidor, el usuario sde puede limitarse a una pequeña cantidad de permisos de instrucción dentro de una determinada base de datos.
- Las geodatabases de esquema dbo sólo se pueden utilizar con el modelo de base de datos espacial única. El modelo de base de datos espacial única contiene las tablas de geodatabases (tablas del sistema y tablas de usuario) en una sola base de datos. Este modelo es el recomendado para utilizarlo con una geodatabase en SQL Server. Sin embargo, la instancia de base de datos espaciales múltiple sigue siendo compatible. Este tipo de geodatabase precisa el uso de una geodatabase de esquema sde.