web-dev-qa-db-ja.com

SSRS(2008 R2から2014)の移行に関する問題レポートの実行

これは私の初めてのStackExchangeの質問です。何かがおかしいとすみません...これまでのところ役立つかなり役立つ記事を検索して見つけましたが、現在見ているものについては何も見つかりませんでした。

タイトルのとおり、SSRS 2008 R2から移行した後、SSRS 2014でレポートを実行するときに問題が発生します。背景情報:

  1. SQL Server 2008 R2は、Win 2008 R2サーバーでホストされていました
  2. 新しいサーバー(SQL Server 2014)はWin Server 2012です(メトロインターフェースの大ファンではありません)。
  3. 2008年から2014年にかけて、バックアップ/復元方法でデータベースを追加しました
  4. すべてのバックアップ/復元がスムーズに完了しました。
  5. すべてのデータを表示でき、他のデータベースおよびReportServer DBからSP
  6. キーをSQL Report Services構成マネージャーからバックアップした後にインポートしましたが、すべて正常に完了しました。

そのため、IEでSSRSホームに接続すると、すべてを参照および管理できますが、何も実行できないという問題があります。パラメータを入力できるようになりましたが、次のメッセージが表示されます。

「データセット 'DataSet1'のクエリ実行に失敗しました。(rsErrorExecutingCommand)ストアドプロシージャ 'storeprocedurename'が見つかりませんでした」

それらをサーバーのレポートビルダーで開いた後、データセットを右クリックしてプロパティを確認すると、実際にはデータセットのデータソースにログインできない(データセットはレポートに埋め込まれている)ようです。新しいデータソースを作成してみましたが、これにログインすると、データセットを追加するときにも問題が発生しました。ただし、新しいデータソースへの接続を正常にテストできました。データソースが新しいSQLサーバーデータベースに接続していないのではないでしょうか。途方に暮れ、ストローをつかむ。

もう1つの奇妙なことは、インポートしたデータベースに対してsysアカウントが有効になっておらず、それを有効にするオプションも与えられていないことです。

私が台無しにしたかもしれないもの、またはこれを修正するために何を修正する必要があるかについて誰かが洞察を持っている場合、私は信じられないほど感謝しています。助けてくれてありがとう。

2
JoshK

他の誰かがこれに遭遇した場合の解決策を見つけました。

この問題は、データソースの接続文字列プロパティにありました。何らかの理由で(おそらく標準的なのかもしれませんが、私は単にその理由を知りません)、新しいサーバーにインポートした後、接続文字列のプロパティが空でした。それらを設定した後、彼らはストアドプロシージャをヒットすることができ、すべてのレポートが意図したとおりに実行されました。

5
JoshK

データセットを取得できない同じ問題があります。

データセット 'DataSet1'のクエリ実行に失敗しました。(rsErrorExecutingCommand)ストアドプロシージャ 'storeprocedurename'が見つかりませんでした "

しかし、これはまたは

0
Amy Hei