2016-11-30 19 views
0

解決済みの編集: 合計noobと同様に、私は偶然にも私たちのReportServerTempDBを削除しました(私はReportServerのバックアップを持っていますが、ReportServerTempのバックアップはありません)。ReportServerTempDBの再作成のトラブルシューティング

  • 名ReportServerTempDBと、およびレポートサーバー(照合と同じ照合して新しいデータベースを作成しました:私はいくつかのステップを与えたいくつかのオンラインガイドは、その後、データベースを再作成するには

    を(SQL Server 2008 R2を使用)

  • 私のReportServerと同じユーザーでRSExecRoleという新しいデータベースロールを作成しました(このロールにテーブルに対する正しい権限があることを確認するキー)
  • ヒットせずに実行されたCatalogTempDBスクリプトCatalogTempDBのすべてのオブジェクトを再作成するのに十分ではありませんでした必要に応じて)
  • 使用済みReporting Servicesのコンフィグマネージャデータベースを変更するとちょうど良い対策のためのレポートサーバー
  • を選んだがオフとSQL Server Reporting Servicesの上に数回

しかし、ときに私、私はまだエラーを取得していますレポートサービスのホームページをロードしようとしました。 レポートサーバーデータベース内でエラーが発生しました。これは、接続障害、タイムアウトまたはデータベース内のディスク状態が低いことが原因です。 (rsReportServerDatabaseError)このエラーの詳細については、ローカルサーバーマシンのレポートサーバーに移動するか、リモートエラーを有効にしてください。

私は何を忘れていますか?代わりに、単に「新しいレポートサーバーデータベースを作成し、元のReportServerのバックアップをインポートするだけでいいのですか? TIA

編集:私はRSExecRoleを見直して、テーブルを編集してストアドプロシージャを実行する権限を持っていることを確認しました(オンラインソースはこれを明確に説明していません)、Reporting Servicesを再起動した後、レポートサーバーデータベース内で発生しました... 無効なオブジェクト名 'ReportServerTempDB.dbo.TempCatalog'。バインドエラーのためにビューまたは関数 'ExtendedCatalog'を使用できませんでした。 " 一時的なReport Serverの名前は、ReportServerの多くのストアドプロシージャにハードコードされていますが、新しい一時的なレポートサーバーの名前はReportServerTempDBです。切断はどこですか?

EDIT2:私が使用したスクリプトCatalogTempDBは、一時的なReport Server dbの再構築に必要なすべてのテーブルを作成しませんでした。新しいReport ServerとReportServerTempDB(変更された名前)を作成し、CatalogTempDBを使用して作成したReportServerTempDB内のオブジェクトを、SQLウィザードが作成したものと比較しました。その後、インポートウィザードを使用して不足しているテーブルを追加し、オリジナルのレポートサービスを再起動しました。 Voila。

これらの手順の詳細については、幸いです。私はいくつかのステップを与えたいくつかのオンラインガイドに続くデータベース再作成する

答えて

0

  • は名前ReportServerTempDBで新しいデータベースを作成し、レポートサーバーと同じ照合して(照合がキーだったとあなたは割り当てる必要がありますデータベースを作成しているとき)
  • は、自分のReportServerと同じユーザーでRSExecRoleという新しいデータベースロールを作成しました(このロールにテーブルとストアドプロシージャに対する正しい権限があることを確認するキー)
  • CatalogTempDBスクリプトを実行しました(CatalogTempDBのバージョンはw
  • 不足しているテーブルを置き換えるには、Reporting Services構成マネージャを使用して2番目のReportServerインスタンスを作成し、再構築された一時データベースとその一時データベースを比較しました。

道徳物語の穴に埋め:バックレポートサーバーとReportServerTempDB

BOTHのついていきます
関連する問題