0

私はライブ SSRS サーバーを継承し、そこにある多くのレポートを修正するよう求められました。

BIDS を使用して開発できるように、すべてのレポート/データ ソースをローカル インスタンスに「エクスポート」する簡単な方法はありますか?

例: ReportServer データベースを本番環境からコピーできますか? 他に何をする必要がありますか?

DataSources が実稼働データベースのコピーを指しているが、同じ名前で、すべての開発コピーを取得できるようにしたいと考えています。したがって、レポートを書き直し、ローカルで必要な SP を再定義してから、新しい RDL を ALTER SP スクリプトと共にサーバーにデプロイするだけです。

それは可能ですか、それとも賢明ですか!?

4

1 に答える 1

2

個人的には、コメントで言及したボリューム(30のRDLと3つのデータベース)では、本番環境からローカルまでのレポート設定全体の自動クローン作成はお勧めしません。代わりに、次のことをお勧めします。

レポートレポート
サーバーのWebフロントエンドに移動します(通常はhttp://yourserver/reports)。各レポートを見つけて開き、 [プロパティ]タブで[編集]ボタンをクリックします。このボタンは期待どおりの動作をしません(ブラウザ内でレポートを編集します)が、代わりにRDLファイルのダウンロードを提供します。すべてのRDLファイルをディスク上の1つのフォルダーに保存します。

30のレポートを手動でダウンロードすると、最大で1時間かかる場合があります。これはおそらくほとんどの自動化されたアプローチを打ち負かすでしょう。そして、あなたはこのステップを一度だけ行う必要があるので...

データベース
質問から完全に明確ではありませんが、本番データベースのみがあり、 DTAPがまだセットアップされていない場合は、今がそれから始める良い機会かもしれません。3つの本番データベースのクローンをテストサーバーまたは場合によっては開発環境でホストできます。ここで重要なスキーマ(本番環境と同じである必要があります)であることに注意してください。データは完全に最新である必要はありません。

または、開発マシンから本番データベースへの接続を作成できると仮定して、このビットをスキップして本番データベースに対してレポートを作成することもできます。君による。

Visual Studio / BIDS
このビットには、いくつかの部分があります。

  • VisualStudioで新しいレポートプロジェクトとソリューションを作成します。
  • 以前にダウンロードした既存のRDLファイルを追加します。
  • レポートの設定方法によっては、レポートを起動して実行するために、プロジェクトに共有データソースを追加する必要がある場合があります。

このすべての後、Visual Studioからレポートをプレビューできるようになります(「複製された」データベースからのデータ、または本番環境からの直接データのいずれかを使用)。

この時点で、展開する前に安全に変更を加え、プレビュー/テストできるようになるはずです。

選択したバージョン管理システムに、ソリューションやレポートなどを必ず追加してください。

配置
レポートサーバーに配置する変更を加えたら、2つの基本的なオプションがあります。

  1. BIDSを使用してそれらを展開します(展開プロパティのMSDNページも参照してください) 。
  2. Webフロントエンドに戻り、レポートを見つけて、[プロパティ]タブをもう一度開き、[更新]ボタンをクリックします。これにより、行った変更を含むRDLファイルを再アップロードできます。

これからは、すすぎを繰り返して、更新とレポートの展開を繰り返すことができます。同期を維持するためにSSRSインスタンス全体を複製/エクスポートする必要はありません。

于 2012-07-01T12:58:38.763 に答える