Wie erhalten Sie die Datasource, die einen Bericht in SQL Server Reporting Services 2005 verwendet

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

  •  02-07-2019
  •  | 
  •  

Frage

Um die richtigen Abfragen zu erstellen Ich muss in der Lage, eine Abfrage für die gleiche Datenquelle ausführen, die in dem Bericht verwendet. Wie bekomme ich diese Informationen programmatisch ? Vorzugsweise ist die Verbindungszeichenfolge oder Datenstücke verwendet, um die Verbindungszeichenfolge zu bauen.

War es hilfreich?

Lösung

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

string connectionString = dataSourceDefinition.ConnectString;

Andere Tipps

Wenn Sie die richtigen Berechtigungen haben, können Sie http gehen kann: // servername / Berichte / und sehen die Datenquellenverbindung Details über dort.

Wenn Sie Visual Studio verwenden nur Blick auf die Registerkarte Daten.

Wenn Sie nur den Zugriff auf den Bericht über den SSRS-Server haben Sie auf den Bericht navigieren können, klicken Sie auf die Registerkarte Eigenschaften, dann auf die Datenquellen Option auf der linken Seite.

Wenn es sich um eine benutzerdefinierte Datenquelle ist können Sie die Verbindungsinformationen von dort zu bekommen.

Wenn es freigegeben ist, werden Sie auf die Datenquelle Pfad müssen navigieren gezeigt und kann die Verbindungsinformationen von dort erhalten.

EDIT: Auch, wenn Sie nur die Berichtsdatei haben selbst Sie sollten in der Lage sein, in Notepad zu öffnen und die Informationen zur Datenquelle im Inneren finden. Es sei denn, es eine gemeinsame Datenquelle verwendet glaube, ich ... in diesem Fall sehen Sie, dass finden müssen.

EDIT:. Diese Antwort auf die Frage aufgebracht, wie ursprünglich geschrieben, bevor „programmatisch“ wurde hinzugefügt

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top