1

私は、稼働中の環境で SQL Server 2008 を実行しているクライアントのために働いています。一時期は現場で働いていましたが、今は在宅勤務です。ただし、セキュリティ上の理由から、ライブ セットアップに接続できず、テスト サーバーにしか接続できません。このサーバーは SQL Server 2012 を実行します。コードをスクリプト化してオフィスに送信し、誰かが展開できるようにします。私が抱えている問題は、現在、いくつかのレポート サービスの作業を行っていることです。これらは非常に基本的なレポートであり、Tablix コントロールであり、特別なものではありません。2012 で構築して 2008 に展開することは可能ですか? これを機能させるために .rdl ファイルで何かできることはありますか?

前もって感謝します

4

2 に答える 2

3

Visual Studio の ReportServer プロジェクトのプロパティで、ターゲット サーバーのバージョンを設定できます。

ソリューション エクスプローラー ペインでプロジェクトを右クリックし、TargetServerVersion プロパティを必要なバージョンに設定します。これは、SQL Server Reporting Services 2008 以降のレポートで機能します。その後、設計者は、新しいバージョンの SSRS の機能を使用しないように、使用可能な機能を管理します。

ここに画像の説明を入力

于 2013-10-22T12:04:17.813 に答える
0

.rdlファイルは適切にフォーマットされたXMLです。お気に入りの差分ツールを使用して、ツールのいずれかのバージョンで生成されたレポートを比較できます。

Microsoftは、新しいRDLを古いバージョンのサーバーに移動することをサポートしていないと確信しています。

2005年から2008年の間に.rdl形式に大きな変更があり、2008年から2008R2の間に中程度の変更がありましたが、2008R2と2012の比較については、実際には調べていません。

これを行うと、金色に支えられたレンガの道から外れます。このサーバーは実稼働環境であり、これをテストする良い方法がないため、開発に使用する2008サーバーを見つけます。私の名前を、rdlを後方に移動するためのハックを思い付く可能性のある問題に関連付けたくありません。

于 2012-12-11T15:33:32.863 に答える