Comment faire pour déplacer une base de données Reporting Services d'un ordinateur qui exécute Reporting Services à un autre ordinateur

Traductions disponibles Traductions disponibles
Numéro d'article: 842425 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

INTRODUCTION

Cet article explique comment déplacer une base de données Reporting Services à partir d'un ordinateur qui exécute Microsoft SQL Server Reporting Services vers un autre ordinateur. Cet article décrit l'environnement SQL Server 2005 Reporting Services et l'environnement SQL Server 2005 Reporting Services.

Si vous souhaitez migrer un déploiement SQL Server 2000 Reporting Services vers une nouvelle instance de SQL Server 2005 Reporting Services, reportez-vous à l'adresse suivante du MSDN (Microsoft Developer Network) :
http://msdn2.microsoft.com/en-us/library/ms143724.aspx

Plus d'informations

Vous pouvez souhaiter déplacer une base de données Reporting Services d'un ordinateur vers un autre ordinateur pour plusieurs raisons. Par exemple, vous utiliser Reporting Services pour créer des rapports sur un ordinateur qui est utilisé dans l'environnement de développement d'une application. Si vous souhaitez déplacer ces rapports sur un ordinateur qui est utilisé dans l'environnement de production, vous devez déplacer la base de données Reporting Services et avec le service de Reporting Services Windows et service Web Reporting Services. Si vous déplacez la base de données Reporting Services et le service de Reporting Services d'un ordinateur vers un autre ordinateur, vous ne devez pas déployer les rapports à nouveau.

SQL Server 2000 Reporting Services



Pour déplacer une base de données SQL Server 2000 Reporting Services vers un autre ordinateur et faire de Reporting Services pointer à la base de données, procédez comme suit :
  1. Sauvegarder la base de données Reporting Services et la base de données temporaire Reporting Services sur l'ordinateur source.

    note Par défaut, le nom de la base de données Reporting Services est ReportServer , et le nom de la base de données temporaire Reporting Services est ReportServerTempDB .
  2. Restaurer les bases de données que vous avez sauvegardés dans l'étape 1 sur l'instance appropriée de SQL Server sur l'ordinateur de destination.
  3. Pour que Reporting Services pointe vers la base de données que vous avez restaurée dans l'étape 2, exécutez la commande suivante à partir d'une invite de commandes sur l'ordinateur qui est configuré comme le serveur de rapport :

    RSConfig-c-s Server name-d Reporting Services database name - un Sql|Windows-u User name-p User password

    note Pour plus d'informations sur l'utilitaire de ligne de commande rsconfig.exe, exécutez la commande suivante à partir d'une invite de commandes :

    RSConfig /?
Pour déplacer la base de données Reporting Services ainsi que le service de Reporting Services Windows et Web Reporting Services service d'un ordinateur vers un autre ordinateur, vous devez sauvegarder les clés de cryptage sur l'ordinateur source. Vous pouvez ensuite déplacer la base de données Reporting Services à partir de l'ordinateur source vers l'ordinateur de destination et puis restaurez les clés de cryptage sur l'ordinateur de destination. Pour ce faire, procédez comme suit :
  1. Sur l'ordinateur source, utilisez l'utilitaire de ligne de commande rskeymgmt.exe pour sauvegarder les clés de chiffrement symétrique. Pour ce faire, exécutez la commande suivante à partir d'une invite de commandes :

    RSKeyMgmt.exe-e-i-f Path of file name-p Strong password

    note Pour plus d'informations sur l'utilitaire de ligne de commande rskeymgmt.exe, exécutez la commande suivante à partir d'une invite de commandes :

    RSKeyMgmt /?
  2. Sur l'ordinateur de destination, procédez comme suit :
    1. Installer Reporting Services.
    2. Arrêtez le service de rapport serveur Windows.
    3. Arrêter Microsoft Internet Information Services (IIS).
  3. Déplacer la base de données Reporting Services et Reporting Services temporaire de l'ordinateur source à l'instance appropriée de SQL Server sur l'ordinateur de destination.

    note Par défaut, le nom de la base de données Reporting Services est ReportServer , et le nom de la base de données temporaire Reporting Services est ReportServerTempDB .

    Pour plus d'informations sur la façon de déplacer bases de données entre des ordinateurs qui exécutent SQL Server, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    314546 Comment faire pour déplacer entre des ordinateurs qui exécutent SQL Server des bases de données
  4. Sur l'ordinateur de destination, procédez comme suit :
    1. Démarrez le service de rapport serveur Windows.
    2. Démarrer les services Internet (IIS).
    3. L'utilitaire de ligne de commande rsconfig.exe permet de configurer l'instance de serveur rapport utiliser la base de données Reporting Services que vous avez déplacé vers l'ordinateur de destination dans l'étape 3. Pour ce faire, exécutez la commande suivante à partir d'une invite de commandes :

      RSConfig-c-s Server name-d Reporting Services database name - un Sql|Windows-u User name-p User password

      note Pour plus d'informations sur l'utilitaire de ligne de commande rsconfig.exe, exécutez la commande suivante à partir d'une invite de commandes :

      RSConfig /?
    4. L'utilitaire de ligne de commande rskeymgmt.exe permet d'appliquer les clés de chiffrement symétrique qui vous avez sauvegardé dans l'étape 1. Pour ce faire, exécutez la commande suivante à partir d'une invite de commandes

      note Path of file name est le chemin du nom de fichier et Strong password est le mot de passe que vous avez utilisé dans l'étape 1) :

      RSKeyMgmt--f Path of file name-p Strong password
note Les solutions de cet article ne pas compte des problèmes qui se produira si vous restaurez un serveur de rapports Édition standard. Le problème est que la ligne de l'ancienne instance sera toujours dans la base de données après avoir suivi les instructions. Édition standard ne démarre pas, car il ne pense que l'ordinateur source et l'ordinateur de destination ont rejoint une batterie de serveurs Web.

Pour résoudre ce problème, manuellement exécutez supprimer de clés où client >-1avant d'appliquer une clé de sauvegarde. Exécuter manuellement supprimer de clés où client >-1uniquement pour Édition standard. Si vous disposez d'une batterie de serveurs Web, vous devez désactiver tous les autres n?uds dans la batterie de serveurs Web qui fonctionnent sans doute encore.

SQL Server 2005 Reporting Services

note Considérer le nom de la SQL Server 2005 génération d'états base de données services de que vous devez déplacer est ReportServer.

Pour déplacer une base de données SQL Server 2005 Reporting Services vers un autre ordinateur et faire de Reporting Services pointer à la base de données, procédez comme suit :
Opérations sur le serveur source
  1. Ouvrez SQL Server Management Studio et puis connectez-vous à l'instance de SQL Server 2005.
  2. Sauvegarder la base de données ReportServer, la base de données ReportServerTempDB et le reste des bases de données qui sera accessible par vos rapports.

    Pour plus d'informations sauvegarder et restaurer une base de données, reportez-vous au site Web MSDN suivant :
    http://msdn2.microsoft.com/en-us/library/ms143724.aspx
  3. Sauvegarder la clé de chiffrement à l'aide le Gestionnaire de configuration de Reporting Services.

    Pour plus d'informations sauvegarder la clé de chiffrement, reportez-vous au site Web MSDN suivant :
    http://msdn2.microsoft.com/en-us/library/ms157275.aspx
  4. Copiez les fichiers de sauvegarde de base de données et le fichier de clé de chiffrement sauvegarde sur le serveur de destination.
Opérations sur le serveur de destination
  1. Arrêter service Internet Information Services (IIS) en exécutant la commande /stop iisreset à l'invite de commandes.

    Pour plus savoir comment démarrer et arrêter les services Internet (IIS), reportez-vous au adresse site Web de Microsoft à l'adresse suivante :
    http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/95826e7a-bac4-4e1f-bcb6-c52d49c9d7f4.mspx?mfr=true
  2. Ouvrez le Gestionnaire de configuration de Reporting Services et puis se connecter à l'instance de SQL Server 2005 Reporting Services.
  3. Pour désactiver la signalisation service windows services, cliquez sur État de serveur , puis cliquez sur Arrêter dans la page État du serveur rapport . Si Arrêter n'est pas disponible, le service a déjà été arrêté,
  4. Ouvrez SQL Server Management Studio et puis connectez-vous à l'instance de SQL Server 2005.
  5. Sauvegardez la base de données ReportServer et la base de données ReportServerTempDB si elles existent.
  6. Détachez la base de données ReportServer et la base de données ReportServerTempDB si elles existent.
  7. Restaurer les bases de données sauvegarde à partir du serveur source.
  8. Dans le Gestionnaire de configuration de Reporting Services, assurez-vous que les configurations dans les pages suivantes sont identiques à celles du serveur source :
    • Configurations dans le répertoire virtuel de serveur de rapport
    • Configurations dans le Gestionnaire de rapports répertoire virtuel
    • Type de configuration de compte de service dans l'identité du service Windows
    • La configuration du Report Server et la configuration de Gestionnaire de rapports dans l'identité de service Web
  9. Pour démarrer reporting services windows service, cliquez sur l' état du serveur dans le Gestionnaire de configuration de Reporting Services, puis cliquez sur Démarrer dans la page État du serveur rapport .
  10. Démarrez service IIS en exécutant la commande /start iisreset à l'invite de commandes.
  11. Supprimer la clé de chiffrement du serveur source. Si le SQL Server 2005 Reporting Services vous est fourni avec SQL Server 2005 Enterprise Edition, vous pouvez effectuer cette tâche directement dans Gestionnaire de configuration de Reporting Services. Si ce n'est pas le cas, vous devez compter sur l'utilitaire rskeymgmt pour ce faire.

    Environnement SQL Server 2005 Enterprise Edition

    1. Dans le Reporting Services configuration Gestionnaire, cliquez sur l'initialisation .
    2. Retirez les clés de cryptage les autres instances de SQL Server 2005. Conserver uniquement la clé qui a le même nom de serveur que le serveur de destination.
    3. Dans le Gestionnaire de configuration de Reporting Services, cliquez sur clés de chiffrement , puis cliquez sur restauration dans la page de la clé de chiffrement .
    4. Dans la fenêtre informations clé de chiffrement , tapez le mot de passe que vous utilisez pour sauvegarder la clé de chiffrement à partir du serveur source, recherchez la clé de chiffrement sauvegarde du serveur source et puis cliquez sur OK .

    Autres versions d'environnement SQL Server 2005



    note Cette approche s'applique également à environnement SQL Server 2005 Enterprise Edition.
    1. Cliquez sur Démarrer , cliquez sur Exécuter , tapez cmd et puis cliquez sur OK pour ouvrir la fenêtre d'invite de commandes.
    2. Examinez les clés de cryptage qui existent. Selon le type de l'instance de SQL Server 2005 installé sur le serveur de destination, vous tapez le suit dans la fenêtre d'invite de commandes.

      par défaut d'instance
      Tapez rskeymgmt -l et appuyez sur ENTRÉE

      instance nommée
      Type rskeymgmt -l -i InstName, , puis appuyez sur ENTRÉE

      Vous verrez deux clés de chiffrement répertoriés. Une est à partir du serveur source et l'autre est à partir du serveur de destination. Le format des clés de chiffrement répertoriés est comme suit :
      ComputerName\InstNameEncryptionKeyID

      note ComputerName est que le nom du serveur de destination. InstName est l'espace réservé pour le nom de l'instance de SQL Server 2005 installé sur le serveur de destination. EncryptionKeyID est l'espace réservé pour le code de la clé de chiffrement.
    3. Supprimer la clé de chiffrement sur le serveur source. Selon le type de l'instance de SQL Server 2005 installé sur l'ordinateur, vous tapez le suit dans la fenêtre d'invite de commandes.

      par défaut d'instance
      Tapez rskeymgmt-r SourceEncryptionKeyID et appuyez sur ENTRÉE

      instance nommée
      Type rskeymgmt-i InstName-r SourceEncryptionKeyID, , puis appuyez sur ENTRÉE

      note SourceEncryptionKeyID est l'espace réservé pour le code de la clé de chiffrement du serveur source qui est obtenu de l'étape 2.
    4. Répétez étape 2. Vous verrez qu'uniquement la clé de chiffrement du serveur de destination existe désormais.
  12. Restaurez la clé de chiffrement sauvegarde à partir du serveur source. Pour ce faire, procédez comme suit :
    1. Dans le Gestionnaire de configuration de Reporting Services, cliquez sur clés de chiffrement , puis cliquez sur restauration dans la page de la clé de chiffrement .
    2. Dans la fenêtre informations clé de chiffrement , tapez le mot de passe que vous utilisez pour sauvegarder la clé de chiffrement à partir du serveur source, recherchez la clé de chiffrement sauvegarde du serveur source et puis cliquez sur OK .
  13. Assurez-vous que le même compte d'utilisateur en tant que le compte de service ASP.NET est défini sur le fichier Rsreportserver.config. Pour ce faire, procédez comme suit :
    1. Dans le Reporting Services configuration Gestionnaire, cliquez sur identité de service Web . Notez les informations de compte de service ASP.NET .
    2. Ouvrez le SQLInstall : dossier \Program Files\Microsoft SQL Server\ MSSQL.X \Reporting Services\ReportServer. Cliquez avec le bouton droit sur le fichier Rsreportserver.config, puis cliquez sur Propriétés .

      note SQLInstall est l'espace réservé pour le lecteur sur lequel SQL Server 2005 est installé. MSSQL.X est l'espace réservé pour le l'ID d'instance de l'instance de SQL Server 2005 rapport services qui s'exécute sur le serveur de destination. Pour obtenir L'IDENTIFICATEUR d'instance, cliquez sur l' état du serveur dans le Gestionnaire de configuration de Reporting Services, puis notez les informations D'ID d'instance .
    3. Dans la boîte de dialogue Propriétés Rsreportserver , cliquez sur l'onglet sécurité .
    4. Si le compte de service ASP.NET n'est pas répertorié, ajoutez-le. Assurez-vous que le compte de service ASP.NET dispose de lecture et Lecture et exécutionautorisations.
    5. Cliquez sur OK pour fermer la fenêtre Propriétés Rsreportserver .
  14. Ouvrir le navigateur Web et afficher les rapports sur le serveur de destination.
Si vous rencontrez des problèmes lorsque vous affichez les rapports sur le serveur de destination, vous devez examiner les paramètres de sécurité pour les composants des rapports dans SQL Server Management Studio. Le message d'erreur sur le Web page va vous montrer où est le problème.

Références

Pour plus savoir comment administrer une base de données Reporting Services, reportez-vous au adresse site Web de Microsoft à l'adresse suivante :
http://msdn2.microsoft.com/en-us/library/aa972237.aspx
Pour plus d'informations sur la façon de résoudre problèmes d'autorisation lorsque vous déplacez une base de données entre des ordinateurs qui exécutent SQL Server, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
240872 Comment faire pour résoudre les problèmes d'autorisation lorsque vous déplacez une base de données entre des serveurs qui exécutent SQL Server

Propriétés

Numéro d'article: 842425 - Dernière mise à jour: vendredi 7 avril 2006 - Version: 4.4
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2000 Reporting Services
  • Microsoft SQL Server 2005 Reporting Services
Mots-clés : 
kbmt kbsql2005rs kbexpertiseadvanced kbinfo kbreport kbserver kbdatabase kbsettings kbconsole kbhowto KB842425 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 842425
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com