web-dev-qa-db-ja.com

エラー:指定されたTargetServerURLは無効です。展開設定でレポートサーバーの有効なURLを指定します

Visual Studio 2013でレポートサーバープロジェクトを作成しました。実際のレポートサーバーは、レポートビルダーツールを介して以前にレポートが入力された既存のサーバーでした。 .RDLファイルをローカルにダウンロードし、プロジェクトの/ Reportsフォルダーに追加しました。

レポートを展開しようとすると、「TargetServerURL」が有効ではないというエラーが表示されます。私は答えを調査しました ここここ

レポートを表示するhttp:/// Reports_PRODUCTION、およびレポート構造のFTPビューを提供するhttp:/// ReportServer_PRODUCTIONに正常に移動できます。

プロジェクトのプロパティで、「TargetServerURL」をこれらのURLの両方に設定しましたが、どちらも機能しませんでした。ターゲットサーバーのバージョンが正しく設定されていることを確認しました-SQLServer2008R2。私は何かが足りないのですか?

ありがとう

9
Aerykian

私は何かを見つけたので、それが私がこの古い質問に投稿する理由です。

新しいVS2013SSRSプロジェクトを開始し、同じRSサーバーに展開しようとした後、同じ問題が発生しましたが、別のサーバーに展開しました。

指定されたTargetServerURLが無効です。展開設定でレポートサーバーの有効なURLを指定します。

すべてを4回チェックした後、リリースモードでssrsプロジェクトプロパティを変更していることがわかりましたが、VS2013ではプロジェクトをデバッグモードで展開していました。リリースとして実行するようにVS2013構成を変更した後、適切なssrsプロジェクト設定が見つかり、最初の実行で正常にデプロイされました。

10
PBovbjerg

まず、SSRSがサービスエンドポイントとは何かを検討することから始めます。これを使用する必要があると思います。

  1. Sql Server 20XX ReportingService構成マネージャーを開きます。 注:これはSQL Serverプログラムグループの下にあり、サブフォルダーにある可能性があります。

  2. 接続するサービスインスタンスを選択し、[接続]をクリックします

  3. ウィンドウの左側にあるリストの「WebサービスURL」ツリーリストビューアイテムに移動します。

  4. WebサービスURLパネルの下部にある[レポートサーバーWebサービスURL]グループボックスのURL:値に注意してください。 (これは、接続に使用する必要があるURLです)

注:これがリモートサーバー上にある場合は、レポートサービスが設定された方法である場合は、localhostまたはマシン名の代わりにドメインにhttpまたはhttpsでアクセスする必要があります。アップ。ローカルマシンからhttps:\\ MACHINENAME/SSRSにアクセスできない場合は、URLをhttps:\\ www.mymachinenameurl.com/SSRSに置き換えるだけです。

2
Ross Bush

これらの回答を読み、構成マネージャーを確認しました([プロジェクト名]> [プロパティ]> [構成マネージャー]を右クリックして、構成されたサーバーを選択しました。画像のようにチェックされた状態で表示されます。正しい情報でアップロードしていましたが、古いプロジェクトのファイルと場所を使用した新しいプロジェクトで完全に行われた構成: 構成マネージャーと設定のスクリーンショット

2
JustJohn

私がそこにいたことを信じてください..同じエラーが発生し、レポートを展開できなかったため、ここに到達しました。

とにかく、ある時点で、レポートコンテンツタイプですでに準備したライブラリにアップロードしてレポートを手動で展開しようとしましたが、データソースが不明なファイルタイプとして表示され、レポートのデータソースの管理にアクセスできませんでした。絶望的にレポートを実行しようとしましたが、URLに気づきました

http://ServerName/PWA/_layouts/15/ReportServer/RSViewerPage.aspx?rv:RelativeReportUrl=/PWA/Reports%20Library/Weekly%20Status%20Report.rdl

URL http://ServerName/PWA/_layouts/15/ReportServerを「TargetServerURL」として使用しようとしましたが、データセット、レポートなどの他のプロパティでも機能しました...次のURLを使用しました

Report: http://ServerName/PWA/Reports%20Library/
DataSets: http://ServerName/PWA/Reports%20Library/Datasets
datasource: http://ServerName/PWA/Reports%20Library/datasource

これで私の苦しみは終わり、レポート、データセット、データソースのすべてのプロパティを正しく展開して管理することができました。

0
HanoYs

展開元の構成の展開設定が設定されていることを確認します(デバッグで展開し、デバッグ展開設定を参照していることを確認します)

0
Eric Smith