SQL Server 2016 RC1 とその RC1 で更新されたすべてのアクセサリが中途半端である可能性があることを認識しています。
そうは言っても、これを聞いてみましょう: SSRS では、不安定な接続とタイムアウトの原因は何ですか?
デフォルトのインストール タイムアウト設定 (SSMS サーバー接続、SSRS クエリ/レポート設定など) は下げられていません。逆に、この問題を解決するために、2 倍または 3 倍にしました。SQL 関連のサービスはすべて実行されており、ファイアウォール ポートは広く開いています。
SQL Server - Firewall Settings - Inbound
TCP/IP
Port Description
==== ======================================================
80 SQL Server Reporting Services Web Services
443 SQL Server Reporting Services Mobile Reports via HTTPS
135 SQL Server Transact-SQL Debugger/RPC
1433 SQL Server Default Instance
1434 SQL Server Admin Connection
2382 SQL Server Browser
2383 SQL Server Analysis Services
4022 SQL Server Service Broker
UDP
Port Description
==== ======================================================
1434 SQL Server Browser Multicast Response
症状:
(1) 単純なレポートを保存できないことがよくあります。ステータス バーには "現在のレポート サーバーhttp://XXX/ReportServer " 接続が表示されますが、保存試行時の異常なエラーには " http://XXX:80/ReportServer " と表示されます (" :80") は不明です。SS 関連のサービスを再開しますが、しばらくの間は効果がありそうです。
(2) シンプルで退屈な SELECT (SSMS で実行される) は、SSRS Web ポータルまたはレポート ビルダーを介して実行されるレポートのデータセットとして使用されると、タイムアウトします。1 つのパラメーター (小さなルックアップ データセットに対する) のプロンプトでさえ、表示されるまでに数分かかりますが、SMSS では同じルックアップ ロジック (別の退屈で簡単な SELECT) が実行されます。(パラメータが選択されると、前述のタイムアウトが結果になります。)
Microsoft の役に立たない不可解なタイムアウト メッセージは次のように表示されます。
保存または名前を付けて保存:
"The wait operation timed out at
Microsoft.ReportingServices.Library.ReportingService2010Impl.CreateReport..."
ああ、問題を解決する方法の手がかりがない、いくつかのASPyエラーのゴミ。
保存または名前を付けて保存:
"The report 'http://XXX:80/ReportServer/Test' contains a reference to a
data source that is not valid. Verify that the shared data sources and
models that are required for this report are deployed to the report server."
データセットのそれぞれのプロパティ ページに戻り、同じレポート サーバーからデータセットを再選択/更新しました。データセットは邪魔されず、完全に機能しています (レポート サーバーの [プレビュー] メニューを選択してテストしました)。
実行の場合:
"The operation has timed out. Details: The operation has timed out."
ええ、ありがとう、明白な船長。
実行の場合:
"Failed to preview report. An error occurred within the report server
database. This may be due to a connection failure, timeout, or low disk
condition within the database. Details: ...The wait operation timed out at
Microsoft.ReportingServices.Library.ReportingService2005Impl.SetReportDefinition..."
まあ、十分なディスク容量があります。
実行の場合:
"The report execution md0spy55neszejbw04zqwq45 has expired or cannot be found.
(rsExecutionNotFound)"
レポートを問題なく保存し、クロールを監視せずに実行してからタイムアウトできるように、SSRS の接続を永続的に維持する最善の方法は何ですか?