Comment copier les rapports SSRS sur un nouveau serveur si je ne suis pas le propriétaire des rapports
J'ai copier tous les rapports à partir d'un serveur SSRS à l'autre. J'ai l'intention de le faire en passant par chaque rapport et télécharger le fichier de définition de rapport et puis de télécharger le fichier vers le nouveau serveur.
J'ai été Administrateur de Système et de l'Utilisateur du Système à l'échelle du site rôles et j'ai Navigateur, Gestionnaire de Contenu, de Mes Rapports, Éditeur et Générateur de Rapports rôles pour le dossier de base, mais je ne vois toujours pas le bouton Éditer qui va me permettre d'enregistrer le fichier de définition de rapport. La raison en est que les rapports sont détenues par d'autres utilisateurs. Je ne peux pas demander à tous les utilisateurs de me donner des autorisations pour modifier leurs rapports, car il y a trop d'utilisateurs et je pense que beaucoup d'entre eux ne sera jamais aller faire un tour pour le faire.
Que puis-je faire pour copier tous les rapports sur le nouveau serveur si je ne suis pas le propriétaire de la plupart d'entre eux?
source d'informationauteur Joe | 2011-03-17
Vous devez vous connecter pour publier un commentaire.
Essayer cet outil:
http://code.google.com/p/reportsync/
Il peut synchroniser tous les rapports(ou dossiers sélectionnés) à partir d'un serveur à un autre.
En outre, vous pouvez également télécharger et charger à partir des dossiers locaux.
Sources de données avec le même nom sera automatiquement jointe.
Permet d'économiser beaucoup de temps que vous n'avez pas à rattacher les sources de données après le téléchargement.
Note: j'ai écrit cet outil de moi-même pour répondre à mes besoins, mais c'est gratuit et open source.
Utilisation ce
Suffit de le pointer vers votre RS serveur et de le laisser tourner. Il dispose de nombreuses options quant à ce qui est et n'est pas scripté. Dont l'un est de télécharger existant fichier RDL.
Lorsque complet
juste un outil rechercher et remplacer pour modifier le nom du serveur (dans les scripts générés) et tout autre mot de passe/informations de localisation et de le laisser tourner. C'est essentiellement à l'aide de RS.exe sous le capot.
Me semble me rappeler que vous devez avoir à l'exécuter localement sur la SSR à cocher lors du déploiement.
Pour SQL Server Reporting Services 2008 R2 ou version ultérieure, Microsoft outil de migration:
http://www.microsoft.com/en-us/download/details.aspx?id=29560
Je n'ai pas fait usage personnel de ce, et pour être honnête, la description des listes a quelques lacunes que les développeurs sont de travail vers une solution", mais cela pourrait aider quelqu'un à sortir.
Si vous pouvez envisager de remplacer tous les rapports sur le nouveau serveur, vous devriez regarder le déplacement de la base de données ReportServer. Cela permettra également de déplacer les abonnements et les données mises en cache:
http://technet.microsoft.com/en-us/library/ms156421.aspx
Quelle version de SSRS utilisez-vous? Le bouton modifier est dans SSRS 2005, mais n'est plus en 2008 ou 2008 R2: il est remplacé par le bouton "Télécharger". Pourrait-il être le problème?
Comme un Gestionnaire de Contenu, vous devriez être en mesure de modifier les définitions de tout rapport.
Laissez-moi savoir quelle version vous regardez.
Jamie F
Ce que j'ai fini par faire, c'est de l'exécution d'Internet Explorer en tant qu'administrateur du serveur de l'utilisateur. Vous faites cela en appuyant sur la touche shift et en cliquant droit sur l'icône Internet Explorer sur votre menu démarrer, puis en sélectionnant "Exécuter en tant qu'utilisateur différent". Vous entrez les informations de connexion pour le domaine compte d'utilisateur administrateur et entrez l'adresse du serveur de rapports. Être le serveur de l'administrateur de l'utilisateur pour le domaine m'a permis d'être le Gestionnaire de Contenu de l'utilisateur pour tous les rapports.
Première: la sauvegarde de vos nouveaux Rapports de base de données avant de le faire.
Copie les tableaux suivants à partir de l'original des Rapports de base de données de la nouvelle base de données Rapports:
- Catalogue
- ChunkData
- DataSource
- La politique de
- PolicyuserRole
- SecData
- Les utilisateurs
Assurez-vous de ne pas copier les Clés de la table!
Un problème, c'est que vous aurez besoin de re-créer toutes vos sources de données et ré-assigner à chaque rapport. Mais, cela va copier sur l'ensemble de vos dossiers, les rapports et les rôles de l'utilisateur.
SSRS utilise SQL Server pour stocker ses détails comme un backend et le Catalogue de la table est utilisée pour stocker le fichier de rapport sous forme binaire. Le script ci-dessous suffit simplement de tirer la définition du rapport à partir du Catalogue de la table & utilise l'utilitaire BCP pour l'exportation de même à une trajectoire prédéfinie comme une .fichier rdl.
Utilisation de l'utilitaire BCP de TSQL, nous devons exécuter “xp_cmdshell de la commande”; il est désactivé par défaut. Donc, d'abord, vous devez exécuter le script ci-dessous pour l'activer -
Une fois exécutée avec succès, le script ci-dessous avec les modifications nécessaires ne peuvent être exécutées qu'à télécharger les fichiers -