5

Visual Studio 2015 で作業している SSRS レポート プロジェクトがあり、レポートを正しいターゲット サーバー バージョンに展開できません。

レポートは、SQL Server 2012、2014、および 2016 で展開および実行できる必要があります。Visual Studio 2015 では、プロジェクトのターゲット サーバー バージョンである 2008R2、2012、または 2014 のプロジェクトの [ターゲット サーバー バージョン] オプションを使用できます。に設定されています。レポートを開いて何かを実行すると、ソース RDL ファイル スキーマが自動的に 2016 バージョンのレポートにアップグレードされます。この部分は仕様であることを理解しています。

レポートを作成するときに問題が発生します。\bin\Debug または \bin\Release フォルダー内のビルド出力ファイルは、正しいサーバー バージョンを対象としていません。次のタグは、出力ファイルで正しく更新されているように見えます。

<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">

ただし、ビルドは削除に失敗し、ビルドされた RDL ファイル内の他のすべての SSRS 2016 タグを残すため、SSRS 2012 または 2014 に展開することはできません。

Visual Studio 2015 v 14.0.25431.01 と SQL Server Data Tools v14.0.60812.0 を SQL Server Reporting Services 13.0.1700.68 と共にインストールしています。

ターゲット サーバーのバージョンを「2008R2、2012、または 2014」に設定して、正しいターゲット サーバーのバージョンにビルドする以外に、実行する必要があるものはありますか?

4

1 に答える 1

2

私はこれと同じ問題を抱えていました。これを解決するために私がする必要があったのは

  • プロジェクトをきれいにする
  • [プロジェクト] > [プロパティ] > [全般] で、TargetServerVersion を "SQL Server 2008" に設定します。

  • TargetServerVersion を「SQL Server 2008 R2、2012、または 2014」に設定します

  • プロジェクトを再構築する

プロジェクトが正しいバージョンにデプロイされるはずです

于 2017-04-14T16:44:16.627 に答える