web-dev-qa-db-fra.com

Comment copier les rapports SSRS sur un nouveau serveur si je ne suis pas le propriétaire des rapports

Je dois copier tous les rapports d'un serveur SSRS à un autre. Je compte y parvenir en parcourant chaque rapport, en téléchargeant le fichier de définition de rapport, puis en le téléchargeant sur le nouveau serveur.

On m'a attribué des rôles généraux d'administrateur système et d'utilisateur système et des rôles de navigateur, de gestionnaire de contenu, de création de rapports, d'édition et de création de rapports pour le dossier de base, mais je ne vois toujours pas le bouton Modifier qui me permettra d'enregistrer le rapport. fichier de définition. La raison en est que les rapports appartiennent à d'autres utilisateurs. Je ne peux pas demander à tous les utilisateurs de m'autoriser à modifier leurs rapports, car ils sont trop nombreux et je pense que beaucoup d'entre eux ne se débrouilleront jamais pour le faire.

Que puis-je faire pour copier tous les rapports sur le nouveau serveur si je ne suis pas propriétaire de la plupart d'entre eux?

15
Joe

J'ai fini par exécuter Internet Explorer en tant qu'utilisateur administrateur du serveur. Pour ce faire, maintenez la touche Maj enfoncée et cliquez avec le bouton droit de la souris sur l'icône Internet Explorer de votre menu Démarrer, puis choisissez "Exécuter en tant qu'utilisateur différent". Vous entrez ensuite les informations de connexion pour le compte d'utilisateur administrateur de domaine, puis l'adresse du serveur de rapports. Étant l’utilisateur administrateur du domaine pour le domaine, j’ai été l’utilisateur de Content Manager pour tous les rapports.

0
Joe

Essayez cet outil: http://code.google.com/p/reportsync/

Il peut synchroniser tous les rapports (ou dossiers sélectionnés) d'un serveur à un autre ..___. Vous pouvez également télécharger et télécharger à partir de dossiers locaux.

Les sources de données portant le même nom seront automatiquement attachées .

Note: J'ai moi-même écrit cet outil pour répondre à mes besoins, mais c'est gratuit et open source.

42
nunespascal

Utilisez this

Pointez-le simplement sur votre serveur RS et laissez-le fonctionner. Il a beaucoup d'options quant à ce qui est et n'est pas scripté. Dont l’un est le téléchargement du fichier RDL existant.

Lorsque vous avez terminé, utilisez simplement un outil de recherche et de remplacement pour modifier le nom du serveur (dans les scripts générés) et toute autre information de mot de passe/emplacement et le laisser s'exécuter. Il utilise essentiellement RS.exe sous le capot.

Il me semble me rappeler que vous devez l'exécuter localement sur la boîte SSRS lors du déploiement.

6
adolf garlic

Pour SQL Server Reporting Services 2008 R2 ou version ultérieure, Microsoft dispose d'un outil de migration:

http://www.Microsoft.com/en-us/download/details.aspx?id=29560

Outil de migration de Reporting Services 

Un outil qui migre les rapports et autres artefacts d’un rapport serveur à un autre serveur de rapports. Il peut également être utilisé comme sauvegarde et outil de restauration pour Reporting Services.

Je ne m'en suis pas servi personnellement et, pour être honnête, la description énumère quelques problèmes sur lesquels les développeurs travaillent pour trouver une solution, mais cela pourrait aider quelqu'un.

3
flash

Si vous pouvez envisager de remplacer tous les rapports sur le nouveau serveur, vous devez envisager de déplacer la base de données ReportServer. Cela déplace également les abonnements et les données en cache: http://technet.Microsoft.com/en-us/library/ms156421.aspx

Quelle version de SSRS utilisez-vous? Le bouton d'édition était dans SSRS 2005, mais n'est plus en 2008 ou 2008 R2: il est remplacé par le bouton "Télécharger". Est-ce que cela pourrait être le problème?

En tant que gestionnaire de contenu, vous devriez pouvoir modifier les définitions de tout rapport.

Faites-moi savoir quelle version vous regardez . Jamie F

1
Jamie F

Commencez par sauvegarder votre nouvelle base de données de rapports avant de procéder à cette opération . Copiez les tables suivantes de la base de données de rapports d'origine dans la nouvelle base de données de rapports: Policy - PolicyuserRole - SecData - Utilisateurs

Assurez-vous de ne pas copier le tableau des clés!

Un problème avec ceci est que vous devrez recréer toutes vos sources de données partagées et les réaffecter à chaque rapport. Toutefois, cela copiera tous vos dossiers, rapports et rôles d’utilisateur.

0
Chris Almond