SQL Server Reporting Services 2005 でレポートが使用するデータソースを取得するにはどうすればよいですか?
-
02-07-2019 - |
質問
適切なクエリを作成するには、レポートが使用しているのと同じデータソースに対してクエリを実行できる必要があります。どうすればその情報を入手できますか プログラム的に?できれば、接続文字列、または接続文字列の構築に使用されるデータの一部。
解決
DataSourceDefinition dataSourceDefinition
= reportingService.GetDataSourceContents("DataSourceName");
string connectionString = dataSourceDefinition.ConnectString;
他のヒント
適切な権限がある場合は、次の場所にアクセスできます。 http://サーバー名/reports/ そこからデータ ソース接続の詳細を表示します。
Visual Studio を使用している場合は、データ タブを見てください。
SSRS サーバー上のレポートにアクセスできるだけの場合は、レポートに移動して、[プロパティ] タブをクリックし、左側の [データ ソース] オプションをクリックします。
カスタム データ ソースの場合は、そこから接続情報を取得できます。
共有されている場合は、表示されているデータ ソース パスに移動する必要があり、そこから接続情報を取得できます。
編集:また、レポート ファイル自体を持っている場合は、メモ帳でそれを開いて、内部のデータ ソース情報を見つけることができるはずです。共有データソースを使用しない限り...その場合はそれを見つける必要があります。
編集:この回答は、「プログラム的に」が追加される前に、最初に書かれた質問に適用されました。
所属していません StackOverflow