1

SSRS レポート (SQL Server 2005) を作成しましたが、それを実行すると、ミラーリングされたデータベースにビューが存在しないというエラーが表示されます (以前にミラーリングを扱ったことはありません)。何が起こるかというと、1 つのデータベースで SQL ストアド プロシージャを実行すると、正常に実行され、期待されるすべてのデータが返されます。ミラー化されたデータベースを指すレポートを実行すると、ストアド プロシージャは取得されますが、ビューは取得されません。エンタープライズ エクスプローラーで調べてみると、ストアド プロシージャとビューの両方がデータベースに存在しません。

ミラーリングの問題であると確信していますが、他のデータベースへのビューを取得する方法がわかりません。ストアド プロシージャがエンタープライズ エクスプローラーに表示されないのはなぜですか?

ありがとう。

4

1 に答える 1

0

ミラーリングされたデータベースのビューに対して sp_refreshview を試してください。

于 2013-06-26T12:25:19.710 に答える