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