2

SSRS と SQL Server を実行しているマシンがあります。現在、SSRS を使用し、localhost SQL Server でホストされている ReportServer と ReportServertempdb を使用するように構成しています。

次に、このマシンを廃止し、レポートを新しいマシンに移動する必要があります。現在、真新しいマシンには SQL Server がありませんが、別の SSRS インスタンスによって既に使用されている ReportServer と ReportServertempdb という 2 つの既存のデータベースを持つ別の SQL Server があります。現在、移動する SSRS インスタンスにもそれらを使用する予定です。

複数の SSRS インスタンスが同じ ReportServer と ReportServertempdb を使用することは可能ですか? はいの場合、これらをどのようにマージしますか? 特定の矛盾する値があります。たとえば、テーブル「ConfigurationInfo」の ReportServer DB では、現在のインスタンスの SystemReportTimeout は 1800 ですが、提案されたインスタンスの値は -1 です。マージ中にこれに取り組む方法は? 両方の ReportServer データベースに競合するレコードが多数あります。

4

2 に答える 2

3

マシン上に複数のデータベースを作成できます。各 DB + TempDB は 1 つのインスタンスです。ただし、2 つの異なるインスタンスで DB + TempDB を共有することはできません。

これが理論上うまくいくとしても、同期に関して多くの問題が発生します。テーブル、セキュリティ トークンなどをキャッシュします。

編集:データベースをバックアップして、別の名前で復元してください。次に、SSRS 構成マネージャーを既存のデータベースに接続します。これらの DB にセキュリティ トークンを使用する場合は、.snk ファイルがあることを確認してください。

于 2012-09-27T13:16:42.817 に答える
2

RS データベースは複数のインスタンスで共有できますが、2 つの異なるデータベースを同じデータベースにマージすることはできません。残念ながら、RS データベースはシステム データベースと見なされるため、名前を変更することさえできません。最善の策は、同じサーバー上の別の SQL インスタンスでデータベースをホストできるかどうか、または新しいサーバーにレポートを再デプロイできるかどうかを確認することです。詳細については、次のリンクを参照してください。 スケールアウト展開: http://msdn.microsoft.com/en-us/library/ms157293(v=SQL.90).aspx

RS DB の管理:http://msdn.microsoft.com/en-us/library/ms156421%28v=SQL.90%29.aspx http://msdn.microsoft.com/en-us/library/ms159093.aspx

于 2012-09-28T04:22:19.527 に答える