ReportingService2006.GetDataSourceContents Method (String)

 

Returns the contents of a data source.

Namespace:   ReportService2006
Assembly:  ReportService2006 (in ReportService2006.dll)

public DataSourceDefinition GetDataSourceContents(
	string DataSource
)

Parameters

DataSource
Type: System.String

The fully qualified URL of the data source including the file name and .rsds or .odc file name extension.

Return Value

Type: ReportService2006.DataSourceDefinition

A DataSourceDefinition object that contains the connection properties for the data source.

The table below shows header and permissions information on this operation.

SOAP Headers

(In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue

Required Permissions

OpenItems

using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;

class Sample
{
    static void Main(string[] args)
    {
        ReportingService2006 rs = new ReportingService2006();
        rs.Url = "http://<Server Name>" +
            "/_vti_bin/ReportServer/ReportService2006.asmx";
        rs.Credentials = 
            System.Net.CredentialCache.DefaultCredentials;

        DataSourceDefinition definition = null;

        try
        {
            definition = rs.GetDataSourceContents(
                "http://<Server Name>/Docs/Documents/" +
                "Data Sources/AdventureWorks.rsds");
            Console.WriteLine("Connection String: {0}", 
                definition.ConnectString);
            Console.WriteLine("Extension name: {0}", 
                definition.Extension);
        }

        catch (SoapException e)
        {
            Console.WriteLine(e.Detail.InnerXml.ToString());
        }
    }
}
Return to top
Show: