Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
por Walter Oliver
Introducción
Administrador de bases de datos es un nuevo módulo de IIS diseñado específicamente para la administración de bases de datos ubicadas en entornos de hospedaje. Es decir, está diseñado para entornos como el que proporcionan los proveedores de hospedaje web en los que se pretende que los servidores de bases de datos sean accesibles desde el servidor de aplicaciones web pero no directamente desde Internet. Este artículo proporciona un mapa guía que ayudará a los proveedores de hospedaje a obtener información sobre el Administrador de bases de datos y a implementarlo en entornos de hospedaje.
Continúe a la descarga <vínculo: https://www.iis.net/extensions/DatabaseManager>.
Obtenga información sobre el Administrador de bases de datos
Muchas de las herramientas de administración de bases de datos disponibles en la actualidad requieren acceso directo a los servidores que administran. Esta no es una configuración deseada porque habilita la exposición potencial a ataques maliciosos a los servidores de bases de datos. El módulo Administrador de bases de datos de IIS resuelve esta incidencia actuando como proxy para la funcionalidad de administración de bases de datos. Los proveedores de hospedaje que quieran poner el Administrador de bases de datos a disposición de sus clientes deberán instalarlo en cada uno de los equipos de sus servidores web, independientemente de que estos equipos se encuentren en una granja de hospedaje web compartida. La imagen siguiente muestra una configuración compartida con el Administrador de bases de datos instalado.
Dado que el módulo Administrador de bases de datos de IIS usa HTTP/S para todas sus comunicaciones con el servidor de bases de datos, no es necesario abrir nuevos puertos. Por lo que respecta a los servidores, se trata del tráfico HTTP/S normal que se produce como parte del sitio web del cliente. La imagen siguiente muestra la comunicación entre el cliente y el Desarrollador web (o DBA) y el servidor de la base de datos de destino. Observe que el cliente usa el Administrador de IIS (Inetmgr.exe) para acceder a las bases de datos para las que se ha aprovisionado la cuenta y administrarlas.
Configuración del Administrador de bases de datos en un entorno de hospedaje
Para instalar la versión actual (CTP2) del Administrador de bases de datos, vaya a:
- (x86) https://www.iis.net/downloads/default.aspx?tabid=34&i=1684&g=6
- (x64) https://www.iis.net/downloads/default.aspx?tabid=34&i=1685&g=6
Debería asegurarse de que la imagen que planea usar para la instalación de su servidor web contiene el Administrador de bases de datos de IIS.
Configuración del Administrador de bases de datos
Los usuarios deben tener una cadena de conexión a la base de datos creada dentro de un sitio para poder usar el Administrador de bases de datos. Este es un resumen de los pasos:
Un proveedor de hospedaje recibe un pedido de un cliente para el aprovisionamiento de una o varias bases de datos para una aplicación.
El proveedor de hospedaje crea la base de datos y proporciona la cadena de conexión al usuario. A menudo se trata de un paso automatizado. La cadena de conexión incluye el servidor de la base de datos, el nombre de la base de datos y las credenciales del usuario (nombre de usuario y contraseña). El Administrador de IIS dispone de un módulo de cadena de conexión que el proveedor de hospedaje puede usar para proporcionar la cadena de conexión al cliente. O el cliente puede escribir la información de la cadena de conexión que le proporciona el proveedor de hospedaje.
El usuario hace doble clic en el icono del Administrador de bases de datos de la sección de administración del sitio web.
El usuario puede administrar la(s) base(s) de datos seleccionando la conexión adecuada.
Para más información sobre este proceso y detalles sobre el Administrador de bases de datos, consulte el artículo Aspectos básicos del Administrador de bases de datos <vínculo: https://www.iis.net/learn/extensions/database-manager/use-the-database-manager>. Proporciona un tutorial sobre el proceso de configuración y uso del Administrador de bases de datos en un entorno hospedado. Abarca las siguientes tareas:
- Aprovisionamiento de una base de datos
- Incorporación de una tabla
- Administración de claves principales
- Administración de claves externas
- Administración de datos en la tabla
- Ejecución de comandos SQL personalizados
Esta es una captura de pantalla del módulo Administrador de bases de datos durante la creación de una tabla para una conexión denominada "dbmgrtest" y asociada al sitio "dash".
Para ver un vídeo de demostración del Administrador de IIS y el Administrador de bases de datos, consulte: https://blogs.msdn.com/carlosag/archive/2008/07/07/IIS70RemoteAdministrationAndDatabaseManagerVideo.aspx.
Ampliación del Administrador de bases de datos
La implementación actual del módulo Administrador de bases de datos de IIS proporciona acceso solo a Microsoft SQL Server. Sin embargo, SQL Server no tiene por qué ser la única opción; el Administrador de bases de datos es extensible y pueden crearse nuevos proveedores de bases de datos. El artículo Creación de un proveedor de base de datos <vínculo: https://www.iis.net/learn/extensions/database-manager> utiliza un proveedor de XML DataSet como ejemplo para describir los pasos y el código fuente necesarios para crear un proveedor de base de datos.
Conclusión
Este artículo proporciona información sobre qué es el módulo Administrador de bases de datos, por qué es importante que los proveedores de hospedaje web lo ofrezcan a sus clientes, cómo configurarlo en su entorno de hospedaje y cómo ampliarlo para incluir proveedores de bases de datos distintos de SQL Server.





