> Tech > MSDE 2000

MSDE 2000

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) est livré avec les éditions d'Office XP qui incluent également Access 2002. MSDE 2000 est l'un des deux moteurs de bases de données qu'Access 2002 peut utiliser en mode natif (l'autre étant Jet 4.0, issu d'Access 2000 sans changement). Le prédécesseur de

MSDE 2000

MSDE 2000
était le Microsoft Data Engine (MSDE) livré
initialement avec Office 2000. MSDE
utilise le même format de fichier base de
données que SQL Server 7.0, tandis que
MSDE 2000 utilise un nouveau format de
fichier base de données associé à  SQL
Server 2000. Le nouveau modèle d’objet
SQL-DMO livré avec SQL Server 2000 est
installé automatiquement quand vous installez
MSDE 2000. MSDE-2000 supporte
l’instanciation multiple, une fonction introduite
dans SQL Server 2000.

Pour examiner MSDE et pour le comparer
avec Jet et SQL Server, voir l’encadré
« MSDE Primer for Access 2000 », janvier
2000, sur www.itpro.fr. Comme MSDE
2000 est livré avec Office XP, il ne demande
pas de CAL (Client Access Licenses). Outre
le fait qu’il a le même format de fichier
pour les bases de données que SQL Server
2000, MSDE 2000 partage avec lui la même
syntaxe T-SQL et le même modèle objet
SQL-DMO. Cette compatibilité facilite la
mise au niveau SQL Server 2000. MSDE
2000 présente néanmoins quelques inconvénients:
ses performances commencent
à  se dégrader après cinq connexions
d’utilisateurs simultanées, sa base de données
ne peut pas dépasser 2 Go, et il n’accepte
que des biprocesseurs quand il
tourne sur Windows 2000 ou Windows
NT. Vous devez donc voir si, dans votre cas
particulier, les avantages de MSDE 2000
l’emportent sur ces inconvénients.

MSDE 2000 n’est pas installé comme
une composante standard d’Office XP. Le
sujet d’aide Access « Install and configure
SQL Server 2000 Desktop Engine » décrit
l’installation de MSDE 2000 en quatre
étapes. Premièrement, si MSDE est installé,
désinstallez-le. Deuxièmement, ouvrez
le dossier \MSDE2000 sur le CD-ROM
Office XP ou à  partir de Office XP sur le réseau.
Troisièmement, exécutez le fichier setup.exe dans le dossier \MSDE2000.
Quatrièmement, redémarrez l’ordinateur
pour boucler l’installation.

Dans Win2K et NT, l’installation crée
une instance de MSDE 2000 qui s’exécute
automatiquement au démarrage. Avec
d’autres systèmes (Windows 98, par
exemple), il faut sélectionner manuellement
le service autostart. Ouvrez l’icône
MSSQLServer dans la barre des tâches
Windows. Assurez-vous que la boîte de
dialogue SQL Server Service Manager présente
SQL Server comme son service sélectionné.
Cliquez sur Start/Continue.
Avant de fermer la boîte de dialogue, cochez
la case Auto-start service when OS
starts.

Si vous avez installé une version antérieure
de MSDE et si vous suivez cette
opération en quatre étapes pour installer
MSDE 2000, vous rendrez orphelines les
éventuelles bases de données associées au
serveur MSDE. Vous pouvez copier les fichiers
base de données à  partir du dossier
\Data pour MSDE dans le nouveau dossier
\Data pour MSDE2000. Ensuite, rattachez
vos bases de données MSDE au serveur
MSDE 2000 en invoquant la procédure cataloguée
système sp_attach_db. BOL
contient des exemples de code T-SQL que
vous pouvez adapter pour rattacher les fichiers
.mdf et .ldf abandonnés. A noter
que l’exemple pour sp_attach_db est différent
de celui que vous utilisez pour rattacher
le fichier .mdf que la commande
Tools, Database Utilities, Copy Database
File copie. La récupération des anciens fichiers
appelle sp_attach_db au lieu de
sp_attach_single_file_db parce que vos fichiers
orphelins ont probablement des fichiers
log qui leur sont associés.

Quand vous installez MSDE 2000
comme le fichier d’aide Access (Access
Help) le décrit sur un système Win2K ou
NT, le fichier setup.exe invoque l’authentification
Windows par défaut (à  condition
que MSDE 2000 s’exécute sur un ordinateur
acceptant ce style d’authentification).
Si vous utilisez une procédure cataloguée
à  partir d’un projet Access pour réattacher
vos fichiers base de données au serveur
MSDE 2000, vous devrez vous connecter
avec une sécurité intégrée en tant que membre du groupe Administrators local
de Windows. (La figure 1 montre la sélection
de la sécurité intégrée.) Vous pouvez
exécuter le fichier setup.exe dans le dossier
\MSDE2000 pour activer la sécurité
SQL Server et le login sa avec un mot de
passe NULL. Microsoft conseille de remplacer
NULL par autre chose aussitôt après
le démarrage de MSDE 2000. Pour plus de
détails sur l’utilisation des commutateurs,
voir les sujets 3.1.4 et 3.1.23 dans le fichier
readme.txt du dossier \MSDE2000. En utilisant
des commutateurs, vous vous dispensez
d’utiliser un login Windows qui
soit membre du groupe Administrators local
de Windows quand vous rattacherez
les fichiers base de données MSDE abandonnés
à  une nouvelle instance de MSDE
2000.

Comme MSDE 2000 est livré avec
toute release d’Office XP incluant Access
2002, vous pouvez vous demander quelle
édition d’Office XP répondra le mieux à 
vos besoins. Si vous envisagez d’utiliser
Access 2002 pour construire des solutions
SQL Server 2000, Microsoft Office XP
Developer (MOD XP) s’impose.

Téléchargez cette ressource

Les mégatendances cybersécurité et cyber protection 2024

Les mégatendances cybersécurité et cyber protection 2024

L'évolution du paysage des menaces et les conséquences sur votre infrastructure, vos outils de contrôles de sécurité IT existants. EPP, XDR, EDR, IA, découvrez la synthèse des conseils et recommandations à appliquer dans votre organisation.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010