none
SSRS Datasets Connectionstrings massenhaft abfragen und endern RRS feed

  • Frage

  • Hallo Experts,

    ich muss einen Report, bzw eine umfangreiche Dokumentation für die vorhandene Reports erstellen.

    Unter Anderem geht es darum eine Übersicht über die DataSources und Connection Strings, erforderliche Anmeldedaten und die Anmeldedaten, welche drin stehen anstatt den Erforderlichen zu bekommen.

    Ich habe folgendes gefonden,

    Kriege aber dadurch keine ConnectionStrings angezeigt.

    SELECT @SQL = 'WITH XMLNAMESPACES ( DEFAULT ''' + @Namespace +''', ''http://schemas.microsoft.com/SQLServer/reporting/reportdesigner'' AS rd )
                    SELECT  ReportName         = name
                           ,DataSourceName     = x.value(''(@Name)[1]'', ''VARCHAR(250)'')
                           ,DataProvider     = x.value(''(ConnectionProperties/DataProvider)[1]'',''VARCHAR(250)'')
                           ,ConnectionString = x.value(''(ConnectionProperties/ConnectString)[1]'',''VARCHAR(250)'')
                      FROM (  SELECT C.Name,CONVERT(XML,CONVERT(VARBINARY(MAX),C.Content)) AS reportXML
                               FROM  [ReportServer$HQCORE].dbo.Catalog C
                              WHERE  C.Content is not null
                                AND  C.Type  = 2
                                AND  C.Name  = ''' + @ReportName + '''
                      ) a
                      CROSS APPLY reportXML.nodes(''/Report/DataSources/DataSource'') r ( x )
                    ORDER BY name ;'

    EXEC(@SQL)



    Irina

    Donnerstag, 3. September 2015 16:05

Antworten

  • Hallo Irina,

    wenn nichts angezeigt wird, kann es daran liegen, das ein falsches Namespace angegeben ist, das fehlt hier aber. Für Shared Datasources findest Du hier ein funktionierendes Beispiel zur Abfrage: List connection strings of all SSRS Shared Datasources

    Was das Ändern der Connection Strings betrifft, das kannst Du nur über die SOAP API von SSRS machen, denn Passwörter werden über den hinterlegten Key verschlüsselt.


    Olaf Helper

    [ Blog] [ Xing] [ MVP]


    Freitag, 4. September 2015 06:31