sql >> データベース >  >> RDS >> Sqlserver

SSRS2014レポートのデプロイの問題

    私は今電話をしているので、正確な構文を再確認することはできません😕最近これに遭遇しました。おそらく、ソースフォルダから直接.rdlsを展開することに慣れているでしょう。新しいバージョンと2015が古いサーバーバージョンに対して実行されている場合は、いくつかの簡単な手順に従う必要があります。

    1. プロジェクトのプロパティでターゲット環境が正しく設定されていることを確認してください。おそらく、アップグレードで認識されるはずだからです。
    2. プロジェクトをビルドします。ソースファイルは引き続き新しい形式のままですが、.rdls(およびその他のファイル)は、binサブフォルダーのターゲットバージョンで作成されます。これらは問題なく展開できます。

    Report Server 2016以降、新しいファイル構造があり、rdlファイルのxmlnsが変更されているようです。 SSDT-BIが更新されたVs2015は、開いたすべてのレポートを新しい形式に自動的にアップグレードし、それを新しいソースファイルとして使用します。ただし、ターゲット環境にビルドすると、古いxmlnsとファイル形式を使用してrdlsが作成されます。

    編集 別の回答に追加した情報を追加するだけです。

    プロジェクトのプロパティでは、インストールされているVSバージョンとSSDT-BIバージョンに応じて、TargetServerVersionに最大3つのオプションを設定できます。

    • SQL 2008
    • SQL 2008 R2、SQL 2012、SQL 2014
    • SQL 2016+(最新のSSDT-BIを備えたVS 2015の新機能)

    これらはそれぞれ、レポートXMLコードで異なるxmlnsを使用します。各レポートを開くと、ソースレポートの.rdlファイルが最新のxmlnsにアップグレードされます-好むと好まざるとにかかわらず。

    ただし、デプロイまたはビルドすると、binフォルダー内の.rdlファイルがターゲットに一致するようにコンパイルされます。 binフォルダーバージョン(VSデプロイで自動)を使用している限り、これらをサーバーに正常にデプロイできます。




    1. PL/SQLストアドプロシージャでコンマ区切りの文字列を分割する

    2. レコードがテーブルに追加されたときに記録する日付/タイムスタンプ?

    3. Oracle:OALL8は一貫性のない状態にあります

    4. Oracleテーブルに大きなサイズのデータ​​を挿入/更新するにはどうすればよいですか?