Procédure : récupérer des données d'une source de données Oracle (Générateur de rapports version 2.0)

Reporting Services propose deux moyens de se connecter à une base de données relationnelle Oracle : l'extension pour le traitement des données du fournisseur managé .NET Framework pour Oracle ou l'extension pour le traitement des données OLE DB qui utilise le fournisseur de données Oracle. Pour plus d'informations, consultez Sources de données prises en charge par Reporting Services (Générateur de rapports version 2.0).

Pour utiliser les données d'une base de données Oracle dans votre rapport, vous devez définir une source de données Oracle ainsi qu'un ou plusieurs datasets du rapport. Lorsque vous définissez la source de données, vous devez spécifier une chaîne de connexion et des informations d'identification pour pouvoir accéder à la source de données à partir de l'ordinateur client.

Vous pouvez créer une définition de source de données incorporée à utiliser par un seul rapport ou une définition de source de données partagée utilisable par plusieurs rapports. Les procédures de cette rubrique décrivent la création d'une source de données incorporée. Pour plus d'informations sur les sources de données partagées, consultez Sources de données incorporées et partagées (Générateur de rapports version 2.0) et Création, modification et suppression de sources de données incorporées (Générateur de rapports version 2.0).

Après avoir créé la définition de source de données Oracle, vous pouvez créer un ou plusieurs datasets. Après avoir créé un dataset, le nom du dataset apparaît dans le volet Données du rapport comme un nœud sous sa source de données.

Après avoir publié votre rapport, vous pouvez être amené à modifier les informations d'identification pour la source de données afin que les autorisations soient valides pour récupérer les données lorsque le rapport s'exécute sur le serveur de rapports.

Pour créer une source de données incorporée qui utilise l'extension pour le traitement des données du fournisseur managé .NET pour Oracle

  1. Dans la barre d'outils du volet Données du rapport, cliquez sur Nouveau, puis sur Source de données.

  2. Dans la boîte de dialogue Propriétés de la source de données, tapez un nom dans la zone de texte Nom ou acceptez le nom par défaut.

  3. Vérifiez que l'option Connexion incorporée est sélectionnée.

  4. Dans la liste déroulante Type, sélectionnez Oracle.

  5. Spécifiez une chaîne de connexion qui fonctionne avec votre source de données Oracle.

    Contactez l'administrateur de votre base de données pour connaître les informations de connexion et d'identification à utiliser pour se connecter à la source de données. L'exemple de chaîne de connexion suivant spécifie une base de données Oracle sur le serveur nommé Oracle9 utilisant Unicode. Le nom du serveur doit correspondre à ce qui est défini dans le fichier de configuration tnsnames.ora comme nom d'instance de serveur Oracle :

    Data Source="Oracle9"; Unicode="True"
    
  6. Cliquez sur Informations d'identification.

  7. Définissez les informations d'identification à utiliser pour se connecter à la source de données.

  8. Cliquez sur OK.

    La source de données apparaît dans le volet Données du rapport. Pour plus d'informations, consultez la page relative à l'utilisation du fournisseur de données .NET Framework pour Oracle sur le site Web msdn.microsoft.com (en anglais).

Pour créer une source de données incorporée qui utilise l'extension pour le traitement des données OLE DB

  1. Dans la barre d'outils du volet Données du rapport, cliquez sur Nouveau, puis sur Source de données. La boîte de dialogue Propriétés de la source de données s'ouvre.

  2. Dans la zone Nom, tapez un nom ou acceptez le nom par défaut.

  3. Vérifiez que l'option Connexion incorporée est sélectionnée.

  4. Dans la liste déroulante Type, sélectionnez OLE DB.

  5. Spécifiez une chaîne de connexion qui indique le fournisseur Microsoft OLE DB pour Oracle et fonctionne avec votre source de données Oracle.

    Contactez votre administrateur de base de données pour obtenir des informations de connexion. L'exemple de chaîne de connexion suivant spécifie l'utilisation du fournisseur Microsoft OLE DB pour Oracle pour une base de données Oracle sur un serveur nommé Oracle9. Le nom du serveur doit correspondre à ce qui est défini dans le fichier de configuration tnsnames.ora comme nom d'instance de serveur Oracle :

    Provider="MSDAORA.1";Data Source="Oracle9"
    
  6. Cliquez sur Informations d'identification.

    Définissez les informations d'identification à utiliser pour se connecter à la source de données. Pour plus d'informations, consultez Spécification d'informations d'identification pour une source de données de rapport (Générateur de rapports version 2.0).

    [!REMARQUE]

    Pour tester la connexion à la source de données, cliquez sur Modifier. Dans la boîte de dialogue Propriétés de connexion, cliquez sur Tester la connexion. Si le test a réussi, le message « Le test de la connexion a réussi. » s'affiche. Si le test échoue, un message d'avertissement apparaît avec d'autres informations sur la cause de l'échec.

  7. Cliquez sur OK.

    La source de données apparaît dans le volet Données du rapport. Pour plus d'informations, consultez la page relative à l'utilisation du fournisseur de données .NET Framework pour Oracle sur le site Web msdn.microsoft.com (en anglais).

Pour créer un dataset pour une source de données Oracle

  1. Dans le volet Données du rapport, cliquez avec le bouton droit sur le nom de la source de données qui se connecte à une source de données Oracle, puis cliquez sur Ajouter un dataset.

  2. Dans la page Requête de la boîte de dialogue Propriétés du dataset, tapez un nom dans la zone de texte Nom ou acceptez le nom par défaut.

  3. Dans la zone de texte Source de données, vérifiez que le nom de la source de données sur laquelle vous avez cliqué avec le bouton droit s'affiche.

  4. Dans la zone Type de requête, vérifiez que l'option Texte est sélectionnée. Cliquez sur Concepteur de requêtes. Le concepteur de requêtes textuel s'ouvre.

  5. Tapez ou collez directement une requête du Presse-papiers dans le volet Requête ou importer une requête SQL existante à partir d'un fichier ou d'un autre rapport. Pour plus d'informations, consultez Interface utilisateur du Concepteur de requêtes textuel (Générateur de rapports version 2.0).

  6. Cliquez sur OK.

    Le dataset et sa collection de champs s'affichent dans le volet Données du rapport sous le nœud de source de données.