2010-08-06 7 views
0

Je suis en train de concevoir un modèle de serveur de rapports SQL pour remplacer une table qui a été utilisée comme version réduite de la base de données principale à partir de laquelle générer un rapport. Le rapport utilisera donc le modèle pour générer des rapports à partir de la base de données réduite.Exécution de procédures stockées sur un modèle Report Services

Je me demandais s'il y avait un moyen rapide et facile de prendre les procédures stockées, qui ont été utilisées pour 100+ rapport sur le coupé et les pointer sur le nouveau modèle. modèle

Merci

Répondre

0

A Reporting Services SQL Server (SSRS) est probablement pas un remplacement direct pour votre table. Un modèle est utilisé pour que les utilisateurs finaux puissent écrire leurs propres rapports à l'aide d'un éditeur de rapports convivial plutôt que d'écrire des instructions sql complexes (vos procédures stockées existantes). Le modèle fonctionne sur les tables sous-jacentes mais pas les données ETL dans une zone de stockage séparée. S'il y avait des raisons d'utiliser la table de coupe en remontant vers les données source avec votre modèle, cela pourrait faire plus de mal que de bien.

Vous ne pouvez pas exécuter des procédures stockées sur un modèle de rapport; vous pouvez écrire des rapports SSRS qui appellent des procédures stockées afin que vous puissiez réutiliser votre code existant et simplement le livrer via des rapports SSRS.

+0

Merci pour la réponse. La table de découpe a été conçue uniquement pour que l'utilisateur n'ait que les données dont il avait besoin, donc vraiment le même principe que de faire un modèle. En tant qu'utilisateurs qui auront accès au modèle, vous n'aurez pas accès à l'ajout, à la modification ou à la suppression de données. Il suffit d'exécuter le rapport. Pourquoi pensez-vous que cela ferait plus de mal que de bien? Merci – Chris

+0

J'étais inquiet que cette table ait été créée pour contourner la concurrence ou la performance qui est courante dans les rapports. Si cette table a été créée pour empêcher les rapports lourds d'avoir un impact sur le système en direct, vous voudrez peut-être la conserver. Si ce n'est pas le cas, passez aux données en direct. – u07ch

+0

Merci Je tente de créer un ensemble de données connecté au modèle, en utilisant le script SQL car j'ai deux tables et voudrais faire une déclaration de cas, joint etc dans le jeu de données. (C'est pourquoi je posais des questions sur le SP.) Je continue d'obtenir une erreur indiquant "La requête sémantique n'est pas valide .." Erreur. Est-ce que je fais quelque chose de mal ou pouvez-vous utiliser uniquement le glisser-déposer pour créer un ensemble de données? – Chris