Partager via


ReportingService2010.TestConnectForItemDataSource Méthode

Définition

Teste la connexion pour y trouver une source de données. Cette méthode prend en charge le test des sources de données publiées utilisées par les rapports, les modèles ou les sources de données partagées. Cette méthode s'applique aux types d'élément de Report, de Model, et de Dataset.

public:
 bool TestConnectForItemDataSource(System::String ^ ItemPath, System::String ^ DataSourceName, System::String ^ UserName, System::String ^ Password, [Runtime::InteropServices::Out] System::String ^ % ConnectError);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/TestConnectForItemDataSource", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
[System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")]
public bool TestConnectForItemDataSource (string ItemPath, string DataSourceName, string UserName, string Password, out string ConnectError);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/TestConnectForItemDataSource", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)>]
[<System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
[<System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")>]
member this.TestConnectForItemDataSource : string * string * string * string * string -> bool
Public Function TestConnectForItemDataSource (ItemPath As String, DataSourceName As String, UserName As String, Password As String, ByRef ConnectError As String) As Boolean

Paramètres

ItemPath
String

URL complète de l’élément auquel DataSourceName s’applique, y compris le nom de fichier et, en mode SharePoint, l’extension. Cet élément peut être une source de données partagée, un rapport ou un modèle de rapport.

DataSourceName
String

Nom de la source de données de l'élément.

UserName
String

Nom d'utilisateur à utiliser pour tester la connexion.UserName s'utilise avec les sources de données invitant les utilisateurs à fournir des informations d'identification.

Password
String

Mot de passe à utiliser pour tester la connexion.Password s'utilise avec les sources de données invitant les utilisateurs à fournir des informations d'identification.

ConnectError
String

Message d'erreur détaillé. Le message est retourné lorsque la connexion échoue. Le fournisseur de source de données fournit le message détaillé.

Retours

Chaîne qui contient un message d'erreur détaillé. La chaîne est retournée en tant que paramètre de sortie, ConnectError.

Valeur de type Boolean qui indique si la connexion a abouti.

Attributs

Remarques

Le tableau suivant présente les informations relatives aux en-têtes et aux autorisations sur cette opération.

Utilisation de l’en-tête SOAP (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Autorisations requises en mode natif Dépend du type d’élément :

- Report, DataSet: ReadDatasource
- Report utilisation d’un modèle : ReadDatasource sur le rapport ET ReadDatasource sur le modèle
- Report utilisation d’une source de données partagée : ReadDatasource sur le rapport ET ReadContent sur la source de données partagée
- DataSource: ReadContent
- Model: ReadDatasource
Mode SharePoint Autorisations requises Dépend du type d’élément :

- Report, DataSet: <xref:Microsoft.SharePoint.SPBasePermissions.OpenItems> sur ItemPath
- Report à l’aide d’un modèle ou d’une source de données partagée : <xref:Microsoft.SharePoint.SPBasePermissions.OpenItems> sur DataSourceName
- DataSource: <xref:Microsoft.SharePoint.SPBasePermissions.OpenItems>
- Model: <xref:Microsoft.SharePoint.SPBasePermissions.OpenItems>

Si DataSourceName pointe vers une source de données XML, cette méthode ne fait rien et retourne true.

S’applique à