SQL Server Reporting Services 2005 でレポートが使用するデータソースを取得するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/122127

  •  02-07-2019
  •  | 
  •  

質問

適切なクエリを作成するには、レポートが使用しているのと同じデータソースに対してクエリを実行できる必要があります。どうすればその情報を入手できますか プログラム的に?できれば、接続文字列、または接続文字列の構築に使用されるデータの一部。

役に立ちましたか?

解決

DataSourceDefinition dataSourceDefinition 
    = reportingService.GetDataSourceContents("DataSourceName");

string connectionString = dataSourceDefinition.ConnectString;

他のヒント

適切な権限がある場合は、次の場所にアクセスできます。 http://サーバー名/reports/ そこからデータ ソース接続の詳細を表示します。

Visual Studio を使用している場合は、データ タブを見てください。

SSRS サーバー上のレポートにアクセスできるだけの場合は、レポートに移動して、[プロパティ] タブをクリックし、左側の [データ ソース] オプションをクリックします。

カスタム データ ソースの場合は、そこから接続情報を取得できます。

共有されている場合は、表示されているデータ ソース パスに移動する必要があり、そこから接続情報を取得できます。

編集:また、レポート ファイル自体を持っている場合は、メモ帳でそれを開いて、内部のデータ ソース情報を見つけることができるはずです。共有データソースを使用しない限り...その場合はそれを見つける必要があります。

編集:この回答は、「プログラム的に」が追加される前に、最初に書かれた質問に適用されました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top