よろしくお願いします。私が尋ねている質問は私の経験レベルにとって少し高レベルなので、読んでくれて、私は私の問題を詳細な形式で説明しようとします。
ReportingServicesでVS2005とSQLServer2005を使用しています。私のレポートはすべてVS2005で作成されています。レポートは、配信時に選択した構成に応じて、レポートサーバー上の「Amort」または:Amort_Testという名前のフォルダーにデプロイされます(本番環境は「Amort」に、テストは「Amort_Test」にデプロイされます)。
Reporting Servicesレポートマネージャーで、AMORTというデータソース設定呼び出しがあります(これがVS2005レポートのデータソースです)。データソースのタイプはMicrosfotSQLServerで、接続文字列は「Data Source = uslibsql310; InitialCatalog=AMORT_P」です。
私がやりたいのは、「Amort」フォルダー内のレポートがサーバー上のAMORT_Pというデータベース(uslibsql310)を指し、「Amort_Test」フォルダー内のレポートが同じ上のAMORT_Tというデータベースを指すようにすることです。サーバー(uslibsql310)。明らかに、両方のフォルダー内のレポートが同じデータソースを指している現在の構成では、レポートは現在AMORT_Pを指しているAMORTデータソースを指していると言われています。
私の最初の考えは、新しいデータソースを作成し、それをAMORT_Testと呼び、その接続文字列を "" Data Source = uslibsql310; Initial Catalog = AMORT_P "にすることでした。ただし、レポートを展開するたびに、 VS2005のデータソースを変更して、AMortではなくAMORT_Testを読み取り、それからdeplyします。これは、面倒な作業です。
誰かがこれに対するよりユーザーフレンドリーな解決策を考えることができますか?私は通常、最も迅速な解決策を見つけてそれを実行しますが、この場合、あるフォルダー内のレポートが1つのDBを選択し、別のフォルダー内のレポートが認識できるようにこれを設定する方法が必要だと思います別のDBを選択しますが、現在の設定ではそれが許可されていません。私はRSの初心者なので、これを理解するためにどこから始めればよいのかわかりません。