Migration des instances Notification Services 2.0 vers SQL Server 2005

La version d'une instance Notification Services et ses bases de données doivent correspondre. Les instances Notification Services 2.0 doivent utiliser les bases de données Microsoft SQL Server 2000. Les instances Microsoft SQL Server 2005 Notification Services doivent utiliser les bases de données SQL Server 2005.

Pour mettre à niveau les bases de données SQL Server 2000, il faut mettre le Moteur de base de données à niveau ou les placer sur un serveur de base de données SQL Server 2005. SQL Server 2005 Notification Services et Notification Services 2.0 sont installés côte à côte. Les instances Notification Services ne sont pas automatiquement mises à niveau lorsque vous exécutez le programme d'installation. En effet, vous devez migrer les instances Notification Services vers SQL Server 2005 en procédant comme suit :

  • Mettez à niveau le Moteur de base de données.
  • Installez SQL Server 2005 Notification Services.
  • Mettez à niveau les métadonnées de l'instance Notification Services.
  • Mettez à jour l'instance deNotification Services.

Matrice de migration

Le tableau suivant montre les chemins de migration possibles de Notification Services 2.0 vers SQL Server 2005 Notification Services. « Oui » indique que vous pouvez migrer de la version présentée dans la colonne de gauche vers la version au sommet de la colonne. « Non » indique que la migration échoue.

Version actuelle SQL Server 2005 Evaluation Edition SQL Server 2005 Developer Edition SQL Server 2005 Workgroup Edition SQL Server 2005 Édition Standard SQL Server 2005 Enterprise Edition

Notification Services 2.0 Standard Edition

Oui 1

Oui 2

 

Oui

Oui

Notification Services 2.0 Enterprise Edition

Oui 1

Oui 2

 

Non

Oui

1  SQL Server 2005 Evaluation Edition a un délai d'expiration. Lorsque ce délai arrive à expiration, l'instance Notification Services ne démarre pas.

2  Notez les restrictions de la licence avec SQL Server 2005 Developer Edition.

Remarque   Notification Services ne prend pas en charge SQL Server 2005 Express Edition et SQL Server Workgroup Edition.

Préparation à la migration des instances

Avant de mettre à niveau une instance existante de Notification Services vers SQL Server 2005, effectuez les tâches suivantes :

  • Recompilez les fournisseurs d'événements personnalisés, les modules de formatage de contenu et les protocoles de remise à l'aide des assemblys SQL Server 2005 Notification Services et de Microsoft .NET Framework 2.0. Les composants personnalisés compilés avec l'assembly Notification Services 2.0 et .NET Framework 1.1 ne sont pas compatibles avec SQL Server 2005 Notification Services.
    Les assemblys SQL Server 2005 pour Notification Services sont situées dans le dossier %ProgramFiles%\Microsoft SQL Server\90\NotificationServices\n.n.nnn\bin, où n.n.nnn est le numéro de compilation.
  • Désinstallez les exemples d'applications Notification Services 2.0.
    Les exemples de Notification Services 2.0 non modifiés ne s'exécuteront pas sur SQL Server 2005. La syntaxe des règles a changé ; les règles qui utilisent la fonction Notify() ne sont pas prises en charge dans SQL Server 2005.
    De plus, certains exemples d'applications ont le même nom dans Notification Services 2.0 et dans SQL Server 2005 ; par conséquent, vous devez supprimer les exemples de Notification Services 2.0 avant d'utiliser les exemples de SQL Server 2005 du même nom.
    Exécutez l'utilitaire RemoveSamplesDB.cmd, qui est situé dans le dossier v2.0.NNNN.0\Samples, pour supprimer les exemples d'applications 2.0.
  • Vérifiez que les applications ne disposent pas de plusieurs distributeurs sur le même serveur car cette configuration n'est pas autorisée avec SQL Server 2005. Le cas échéant, mettez à jour le fichier ADF pour déplacer un des distributeurs, puis actualisez l'application avant la migration vers SQL Server 2005.
  • Déterminez le meilleur moment pour effectuer la mise à niveau.
    Mettez les instances à niveau durant les périodes de faible activité pour réduire l'impact sur la collecte d'événements, la création et la distribution de notifications et la gestion d'abonnement. Dans la mesure du possible, vous devez également éviter la mise à niveau durant un intervalle planifié du ramasse-miettes, qui se place souvent durant les périodes de faible activité. La planification du ramasse-miettes est définie dans chaque fichier de définition d'application (ADF, application definition file) dans le fuseau horaire UTC.
  • Préparez une unité de sauvegarde des bases de données d'instance et d'application.
    Durant la mise à niveau, vous êtes invité à sauvegarder vos bases de données d'instance et d'application. Le fait d'avoir des unités de sauvegarde définies réduira le temps requis pour effectuer les mises à niveau.

Comment migrer les instances

Vous pouvez migrer les instances Notification Services vers SQL Server 2005 à l'aide de SQL Server Management Studio ou des utilitaires d'invite de commandes :

Voir aussi

Concepts

Migration des instances Notification Services
Installation de SQL Server Notification Services
Procédure : afficher les informations sur la version de Notification Services

Aide et Informations

Assistance sur SQL Server 2005