0

Visual Studio 2015 レポート デザイナー バージョン 13.0、1100.286 で正常に動作する SQL Server Reporting Services (SSRS) レポートがありますが、レポート サーバーに展開すると、次のエラーがスローされ続けます。

レポートの処理中にエラーが発生しました。(rsProcessingAborted) データ ソース 'DummyDataSource' への接続を作成できません。(rsErrorOpeningConnection) タイムアウトになりました。操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません。

SQL Server Report Builder でデータ ソースの接続をテストしようとすると、同じエラーが発生します。

ここに画像の説明を入力

ここに画像の説明を入力

データ ソースの資格情報を設定する方法を次に示します。'myUser' は SQL Server Management Studio のデータベース 'MyDatabase' に接続できることに注意してください。また、レポートは同じ資格情報を使用して Visual Studio レポート デザイナーで正常に動作することに注意してください。

ここに画像の説明を入力

レポートのタイムアウトを 1800 に設定しようとしましたが (「システムのデフォルト設定を使用する」の初期設定から)、問題は解決しませんでした:

ここに画像の説明を入力

また、レポートのデータ セットのタイムアウトを 30 秒と 60 秒に設定しようとしましたが、成功しませんでした。レポート自体を実行しようとする前に、「テスト接続」で失敗するため、データベースにまったく接続できないようです。

なぜそれが起こっているのですか?

4

1 に答える 1

1

したがって、これをグーグルで検索しているときに見つけたすべてを掘り下げて試した後、答えは次のとおりでした。最近、IT 担当者が大量の新しい IP をデータベース サーバーに追加し、レポート (レポート サーバー上の) がデータベースに接続しようとしたとき、それらのすべての IP を列挙していて、それらすべてに接続しようとしていたため、正しい IP に接続できなかったため、上記のエラーが発生しました。

これに対処するために、データベースの IP アドレスのみにマップされる新しい DNS エントリを追加し、最終的に問題を修正しました。

要約すると、私の古い接続文字列 (すべての IP に接続しようとしていた) は次のとおりです。

データ ソース=MyDatabase;初期カタログ=DummyDataSource

新しい DNS エントリは次のとおりです。sql.MyDatabase.CompanyName.com

最後に、正常に動作する新しい接続文字列は次のとおりです。

データ ソース = sql.MyDatabase.CompanyName.com ;初期カタログ = DummyDataSource

于 2016-07-14T14:44:53.377 に答える