2016-08-30 12 views
0

Microsoft Visual Studio 2008が、2008年から2010年のSSRSレポートのスキーマを自動的に変更するのはなぜですか?特定の機能が追加された場合(これであるすべての2008互換)のスキーマが自動的に変更されます。Microsoft Visual Studio 2008の自動スキーマの変更

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

へ:

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

2008バージョンとして残るためにスキーマを強制する方法はありますか?

TargetServerVersoinプロジェクトプロパティがSQL Server 2008 R2に設定されていることに注意してください。

+0

は、なぜあなたはそれが同じに滞在したいですか?なぜそれがそれ以降のバージョンで起こるのか、それを回避する方法については、[this](http://stackoverflow.com/questions/39188874/ssrs-2014-report-deploy-issue)を参照してください。 2008年前のR2は、xmlnsの別のバージョンです。 – SMM

+0

@SMM応答に感謝します。私たちには、2008スキーマのみを使用できる埋め込みレポートを持つ独自のソフトウェアがあります。 – Nicholas

+0

RDLを適切にフォーマットする必要がある場合は、プロジェクトプロパティでターゲットSSRSレポートのバージョンを設定できる必要があります。ビルドすると、適切なxlnmsバージョンがbinフォルダに作成されます。特定のVSバージョンレベルでネイティブxmlnsが変更されるため、VSがそれをやめるのを止めることはできません。 – SMM

答えて

0

私が知る限りそれを止める方法はなく、VS2015はこのように動作します。

ただし、組み込みのパブリッシュを使用するか、ビルドを実行してソースフォルダの代わりにbin/のファイル.rdlを使用すると、レポートがターゲットバージョンに一致するように変更され、正しくアップロードされます。 。

さらに詳しい情報:SSRS 2014 report deploy issue

関連する問題