Utiliser le Gestionnaire de bases de données
par Saad Ladki
Introduction
Database Manager est un nouveau module Internet Information Systems 7 (IIS 7) spécifiquement conçu pour la gestion des bases de données situées dans des environnements d’hébergement. IIS 7 est conçu pour des environnements, tels que ceux fournis par les hôtes web, dans lesquels les serveurs de base de données sont destinés à être accessibles à partir du serveur d’applications web, mais pas directement à partir d’Internet.
Le Gestionnaire de bases de données vous permet de gérer facilement vos bases de données locales et distantes dans le Gestionnaire des services Internet. Le Gestionnaire de bases de données détecte automatiquement les bases de données en s'appuyant sur la configuration d'un serveur web ou d'une application, et offre également la possibilité de se connecter à n'importe quelle base de données située sur le réseau. Une fois connecté, Database Manager fournit un ensemble complet de fonctionnalités d’administration, notamment la gestion des tables, des vues, des procédures stockées et des données et de l’exécution de requêtes ad hoc.
Database Manager prend en charge Microsoft® SQL Server® et MySQL. En outre, le Gestionnaire de base de données IIS étant une extension du Gestionnaire de bases de données IIS, les administrateurs peuvent déléguer en toute sécurité la gestion des bases de données aux utilisateurs locaux ou distants autorisés, sans avoir à ouvrir des ports de gestion supplémentaires sur le serveur.
Avec le Gestionnaire de bases de données, vous pouvez :
Gérer les bases de données Microsoft SQL Server ou MySQL.
- Ajouter, renommer, supprimer et modifier des tables.
- Afficher et gérer les clés primaires, les index et les clés étrangères.
- Modifier des données.
- Établir des connexions avec plusieurs bases de données.
- Créer et exécuter des requêtes.
- Créer, modifier et supprimer des procédures stockées et des vues.
- Gérer des bases de données locales comme distantes à partir de votre ordinateur.
Sauvegarder et restaurer des bases de données Microsoft SQL Server.
Utilisez des fonctionnalités de gestion à distance avec une option simple et respectueuse des pare-feux permettant la gestion d’un serveur SQL Server distant.
Tirez parti de la possibilité d’extensibilité de la plateforme au public qui permet d’intégrer des fournisseurs prenant en charge d’autres bases de données.
Pour installer la version actuelle (CTP2) de Database Manager, veuillez consulter :
Vérifiez que l’image que vous envisagez d’utiliser pour l’installation de votre serveur web contient le Gestionnaire de base de données IIS 7.
Ajouter une chaîne de connexion à une application web
Pour ajouter une nouvelle connexion à l’aide d’une chaîne de connexion :
Ouvrez le Gestionnaire des services Internet (IIS).
Dans la vue Connexions, sélectionnez le site, l’application ou le répertoire virtuel auquel vous souhaitez ajouter une chaîne de connexion.
Image 1 : Vue des fonctionnalités
Dans Vue des fonctionnalités, double-cliquez sur l’icône Chaînes de connexion.
Dans le volet Actions, cliquez sur Ajouter.
Dans la zone de texte Nom, saisissez un nom pour votre chaîne de connexion.
Sélectionnez la case d’option SQL Server.
Image 2 : Ajouter une chaîne de connexion
Dans la zone de texte Serveur, saisissez le nom du serveur qui héberge votre base de données.
Dans la zone de texte Base de données, saisissez le nom de la base de données à laquelle vous souhaitez vous connecter.
Si votre base de données utilise l’authentification Windows®, cliquez sur la case d'option Utiliser la sécurité intégrée Windows. Sinon, cliquez sur le bouton d’option Spécifier les informations d'identification, puis entrez les informations d’identification à utiliser pour vous connecter à la base de données.
Remarque : si vous souhaitez spécifier des paramètres avancés pour votre chaîne de connexion, vous pouvez également cliquer sur la case d’option Personnalisé, puis saisir la chaîne de connexion.
Ajouter un bouton de connexion
Vous pouvez ajouter de nouvelles connexions sans utiliser de chaînes de connexion. Cela vous permet de vous connecter à des bases de données autres que celles utilisées par votre application, ou à la même base de donnée mais avec une identité d’utilisateur différente.
Pour ajouter une nouvelle connexion à l’aide du Gestionnaire de bases de données :
Cliquez sur le bouton Ajouter une connexion dans la barre d’outils du Gestionnaire de bases de données.
Image 3 : Gestionnaire de bases de données
Dans la zone de texte Nom de connexion, tapez un nom de connexion.
Dans la liste des Fournisseurs de base de données, sélectionnez le fournisseur que vous souhaitez utiliser pour vous connecter à la base de données. (Par exemple, pour vous connecter à une base de données SQL Server, sélectionnez le System.Data.SqlClient fourni avec le Gestionnaire de bases de données.)
Vous verrez maintenant un ensemble de nouveaux champs que vous devez remplir. Dans le cas du fournisseur SQL Server, vous devez indiquer :
Le serveur sur lequel se trouve votre base de données.
Nom de votre base de données.
L’identifiant utilisateur pour vous connecter à la base de données.
Le mot de passe associé à l’identifiant utilisateur.
Image 4 : Ajouter une connexion
Lorsque vous avez fini d’entrer les informations demandées, cliquez sur OK et la connexion sera établie.
Remarque : les informations de connexion sont stockées sur l’ordinateur à partir duquel le Gestionnaire de services Internet est utilisé. Par conséquent, ces informations ne sont pas accessibles à partir d’instances du Gestionnaire de services Internet ouvertes sur un autre ordinateur.
Lancer le Gestionnaire de bases de données
Le Gestionnaire de base de données est hébergé dans le Gestionnaire des services Internet.
Dans le Gestionnaire de services Internet, sélectionnez le site, l’application ou le répertoire virtuel dans lequel votre chaîne de connexion est stockée (pour plus d’informations sur la création d’une chaîne de connexion, consultez Ajouter une chaîne de connexion à votre application web). Vous pouvez également créer une connexion dans le Gestionnaire de bases de données à l’aide du bouton Ajouter une connexion dans la barre d’outils du Gestionnaire de bases de données (pour plus d’informations, voir Ajouter un bouton de connexion).
Dans Vue des fonctionnalités, double-cliquez sur l’icône Gestionnaire de base de données.
Image 5 : Gestionnaire de bases de données
Si votre site, votre application ou votre répertoire virtuel possède des chaînes de connexion, vous pouvez visualiser un nœud dans le Gestionnaire de bases de données qui représente chacune de ces chaînes de connexion.
Image 6 : Connexions de base de données
Dans la vue Gestionnaire de bases de données, développez un nœud de connexion pour visualiser plus d’informations :
- Tables (Utiliser les tables)
- Vues (Utiliser les vues)
- Procédures stockées (Utiliser les procédures stockées)
Si vous développez davantage l’un des nœuds, vous verrez une liste de toutes les tables, vues et procédures stockées que contient votre base de données.
Utiliser le Gestionnaire de bases de données
Pour utiliser Database Manager, les utilisateurs doivent avoir créé une chaîne de connexion de base de données sur un site. Par exemple, supposons qu’un hôte reçoit une commande d’un client pour l’approvisionnement d’une ou de plusieurs bases de données pour une application. L’hôte crée la base de données et fournit la chaîne de connexion au client. Il s’agit souvent d’une étape automatisée.
La chaîne de connexion comprend le serveur de base de données, le nom de la base de données et les informations d’identification de l’utilisateur (nom d’utilisateur et mot de passe). Le Gestionnaire IIS dispose d’un module chaîne de connexion que l’hôte peut utiliser pour fournir la chaîne de connexion au client. Ou bien le client peut entrer les informations de chaîne de connexion fournies par l’hôte.
Sélectionnez l’icône Chaînes de connexion.
Figure 7 : Icône du module Chaînes de connexion
Dans la section Gestion du site, double-cliquez sur l’icône Gestionnaire de bases de données.
###### Figure 8 : icône Gestionnaire de bases de données
Gérez la ou les bases de données en sélectionnant la connexion appropriée.
Figure 9 : Gestionnaire de bases de données