Mon site perso a changé d'adresse.
Vous allez être automatiquement redirigé
vers cette dernière dans quelques secondes ...

http://www.jmdoudoux.fr/

Merci de bien vouloir mettre à jour vos favoris.


Si rien ne se passe cliquez sur le lien ci-dessus.

 
Microsoft DataBase Engine (MSDE) 2000

 

Microsoft DataBase Engine  (MSDE)

La version concernée par ce document est la 2000 sp3.

MSDE est le moteur de base de données de SQL Server fourni gratuitement par Microsoft. Cette outils est donc pleinement compatible avec SQL Server. Les principales différences de MSDE par rapport à SQL Server sont :

  • Il est gratuit
  • Il n’est fourni avec aucun outils graphique de gestion et d’administration n’est fourni (Entreprise Manager)
  • Il est plus limité dans la volumétrie de la base (2 Go par base de données)
  • Il est plus limité au niveau des connections (temps de réponse satisfaisant jusqu’à 5 utilisateurs simultané)

1. Installation

Il faut télécharger le fichier frn_sql2kdesksp3.exe (73 Mo) sur le site de Microsoft : http://www.microsoft.com/downloads/details.aspx?FamilyId=90DCD52C-0488-4E46-AFBF-ACACE5369FA3&displaylang=fr

Puis lancer l’exécutable téléchargé.

Lire et accepter le contrat de licence en cliquant sur « J’accepte » pour continuer

Par défaut la décompression ce fait dans le répertoire c:\sql2ksp3. Cliquer sur « Terminer ».

Cliquer sur « Oui »

Cliquer sur « Ok ».

Les fichiers sont décompressé dans le répertoire c:\sql2ksp3\MSDE

Pour procéder à l’installation, il faut utiliser une ligne de commande DOS pour lancer le programme setup.exe en lui fournissant le mot de passe administrateur et le nom de l’instance

La paramètre SAPWD précise le mot de passe de l’utilisateur sa qui l’administrateur de la base de données. Le mot de passe saisie dans l’exemple est beaucoup trop simpliste pour un usage en production.

Le paramètre INSTANCENAME permet de donner un nom à l’instance de la base de données (ce paramètre est facultatif si il n’y qu’une seule instance sur la machine). Ce nom est libre mais ne doit pas dépasser 16 caractères.

L’installation se termine par un redémarrage du système.

2. Exécution

MSDE s’exécute en tant que service.

Sous Windows 2000, utiliser le menu « Démarrer/Panneau de configuration/Outils d’administration/Services » pour vérifier que le service est démarré.

Une petite icône apparaît dans la barre d’icônes.

Si cette petite icône n’apparaît pas , il est possible de lancer le gestionnaire du service en exécutant le programme C:\Program Files\Microsoft SQL Server\80\Tools\Binn\sqlmangr.exe

Pour lancer le service, il faut double cliquer sur l’icône

Il faut saisir le nom de la machine/nom de l’instance et cliquer sur le bouton « Actualiser les services » 

Pour lancer le service, il suffit de cliquer sur le bouton  ou utiliser l’option « MSSQLSERVER – Démarrer » du menu contextuel de l’icône.

Pour assurer un démarrage automatique, il suffit de cocher la case « Démarrage automatique du service ».

L’icône apparaît avec un petit triangle vert, indiquant que le service est démarré sur l’instance concernée.

Si le serveur précisé n’est pas trouvé, alors le message  d’erreur suivant est affiché :

3. Arrêt du service

Dans le gestionnaire de service, suffit de cliquer sur le bouton « Arrêter »  ou utiliser l’option « MSSQLSERVER – Arrêter » du menu contextuel de l’icône.

Cliquer sur « Oui ».

Un fois le service arrêté, l’icône du gestionnaire de service contient un petit carré rouge.

4. Utilisation du mode d’identification mixte

Par défaut à son installation, MSDE est configuré pour utilisé le mode d’authentification Windows. Dans ce mode, il n’est pas possible de ce connecter avec l’administrateur sa.

Toute tentative de connexion avec le user sa provoque l’affichage du message d’erreur suivant :

Échec de la connexion de l'utilisateur 'sa'. Raison : Non associé à une

connexion sécurisée SQL Server.

Pour configurer MSDE pour qu’il utilise le mode mixte, il faut faire une modification dans la base de registre en prenant les précaution d’usage (sauvegarde de la base de registre).

Il faut avec de faire cette modification, arrêter le service de la base de données.

La clé a modifier est la suivante : \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\nom de l’instance\MSSQLServer\LoginMode

La valeur par défaut de cette clé est 1, il faut la modifié à 2.

Il faut ensuite redémarrer le service de la base de données.

5. Administration

MSDE fourni le moteur de la base de données mais ne fourni aucun outils graphique pour faciliter son administration et sa gestion. A la place, il fourni un outils utilisable en mode dos nommé osql.

5.1. L’outils osql

Cet outils utilise une ligne de commande pour saisir des ordres de gestion et d’administration de la base.

Pour l’exécuter il faut ouvrir une boîte DOS et d’exécuter la commande osql suivi des paramètres utiles.

Deux des paramètres les plus utiles sont

-U nom_utilisateur : permet de préciser le nom de l’utilisateur pour se connecter à la base de données

-S nom_serveur\nom_instance : pour préciser le serveur et la l’instance à utiliser

Exemple :

C:\>osql -U sa -S mw\basededonnees
Mot de passe :
1>

Il suffit de saisir le mot de passe de l’utilisateur et d’appuyer sur le touche « Entrée ».

La commande osql possède de nombreux autres paramètres parmi lesquels :

  • -i : permet de préciser le nom d’un fichier qui contient les commandes à exécuter (Ce fichier doit finir par GO)
  • -o : permet d’envoyer le résultat de l’exécution dans un fichier
  • -P : permet de préciser le mot de passe de l’utilisateur
  • -d : permet de préciser le nom de la base de données de l’instance à utiliser
  • Une fois le prompt affiché, il est possible de saisir une commande SQL.

Osql possède plusieurs commandes :

  • GO : permet d’exécuter les commandes saisie depuis le précédent GO
  • RESET : permet de supprimer toutes les commandes saisie non exécutées
  • EXIT ou QUIT : permet de quitter osql

Exemple :

C:\>osql -U sa -S mw\basededonnees
Mot de passe :
1> use test
2> go
1> select * from personnes
2> go
 idpersonne
        nompersonne
        prenompersonne
 ------------------------------------
        ------------------------------------------------------------------------
        ----------------------------
        ------------------------------------------------------------------------
        ----------------------------
(0 ligne affectée)
1>

6. D’autres outils d’administration

Il existe de nombreux outils commerciaux ou libre pour faciliter la gestion d’une base de données MSDE.

6.1. DbaMGR2k

DbaMGR2k est téléchargeable sur le site http://www.aslql.biz/bdamgr.shtm. Pour l’installer il suffit d’exécuter le fichier Setup_DbaMgr2k.exe.

L’interface est sobre mais efficace.

Pour ce connecter à une base de données, il suffit de double cliquer sur « SQL Server »

Une boite de dialogue permet de saisir les informations nécessaires à la connexion.

Les caractéristiques de la bases sont affichées sous la forme d’une arborescence.

L’outils permet de réaliser simplement de nombresues taches comme la création d’une nouvelle table :

6.2. ASP.Net Entreprise Manager

C’est un projet open-source qui développe un système de gestion de bases de données de type SQL Server ou MSDE sous la forme d’une application ASP.Net.

Le site de ce projet est http://www.aspenterprisemanager.com/.

La version utilisée dans ce document est la 0.5.1, qui correspond au fichier SQLEntMan_0.5.1.zip

Il faut tout d’abord créer un répertoire virtuel pour l’application dans IIS.

Il faut créer un répertoire qui va contenir l’application.

Puis utiliser l’assistant de création d’un répertoire virtuel fourni par IIS.

Il faut réaliser les opérations suivantes avec l’assistant :

  • cliquer sur « Suivant »
  • saisir le nom de l’alias et cliquer sur « Suivant »
  • sélectionner ou saisir le nom du répertoire physique (celui précédemment créé) et cliquer sur « Suivant »
  • sélectionner les autorisations d’accès (celles par défaut conviennent) et cliquer sur « Suivant »
  • cliquer sur « Terminer »

Il faut ensuite extraire les fichiers contenu dans le fichier SQLEntMan_0.5.1.zip dans le répertoire désigné par le répertoire virtuel.

Il suffit alors d’ouvrir un navigateur et de demander l’url http://localhost/entmanager

La page d’accueil permet de saisir les informations nécessaire à la connexion.

Saisir les informations de connections et cliquer sur « Connect ».

L’interface se rapproche le plus possible de celle proposée par Entreprise Manager, l’outils fourni par Microsoft avec SQL Server.


Copyright ©2003 Jean Michel DOUDOUX - All Rights Reserved.