Ajouter une base de données en tant que source de données

Avec Microsoft Office SharePoint Designer 2007, vous pouvez vous connecter à de nombreux types de bases de données, notamment Microsoft SQL Server, Oracle et d'autres bases de données accessibles par l'intermédiaire des protocoles OLE DB (base de données OLE : architecture de base de données de composant qui implémente un accès réseau et Internet efficace vers de nombreux types de sources de données telles que des données relationnelles, des fichiers de messagerie, des fichiers plats et des feuilles de calcul.) ou ODBC. Par défaut, votre site Microsoft SharePoint ne dispose pas de connexions aux bases de données. Pour accéder à une base de données, une personne dotée des autorisations nécessaires doit créer la connexion correspondante.

Cet article explique comment vous connecter à une base de données en utilisant la Bibliothèque de sources de données. Il montre par ailleurs comme créer des commandes SQL (Structured Query Language) personnalisées et comment modifier les propriétés de la source des données d'une connexion existante dans la Bibliothèque de sources de données.

Contenu de cet article


Avant de commencer

Avant de vous connecter à une base de données, vous devez effectuer une préparation. Vous devez tout d'abord savoir si le site sur lequel vous travaillez est un site Windows SharePoint Services 3.0 ou Microsoft Office SharePoint Server 2007, connaître le nom du serveur où se trouve votre base de données, le fournisseur des données par l'intermédiaire duquel vous passez pour accéder à votre base de données, ainsi que le type d'authentification que vous souhaitez utiliser. Enfin, si vous utilisez une chaîne de connexion personnalisée pour vous connecter à votre base de données, il vous faudra également connaître cette chaîne.

Quel est le type de ma base de données ?

Avec Office SharePoint Designer 2007, vous pouvez facilement vous connecter à toute base de données résidant sur Microsoft SQL Server 2000 ou Microsoft SQL Server 2005, ou à toute source de données utilisant le protocole OLE DB. Si vous connaissez la chaîne de connexion, vous pouvez aussi facilement vous connecter à une base de données Oracle ou à toute base de données utilisant le protocole ODBC.

Quel est le fournisseur de données que je souhaite solliciter ?

Avec Office SharePoint Designer 2007, vous pouvez vous connecter à une base de données par l'intermédiaire de quatre fournisseurs de données différents. Ces fournisseurs de données ne sont pas mutuellement exclusifs. Par exemple, Microsoft SQL Server 2000 et Microsoft SQL Server 2005 sont tous les deux conformes à OLE DB et l'accès est réalisé avec le Fournisseur de données Microsoft .NET Framework pour OLE DB. Cependant, le Fournisseur de données Microsoft .NET Framework pour SQL Server a été spécifiquement conçu pour fonctionner avec Microsoft SQL Server 2000 et Microsoft SQL Server 2005 ; il constitue le meilleur choix si votre base de données réside sur l'un de ces deux serveurs.

Les fournisseurs de données sont les composants logiciels qui permettent à un client, dans ce cas Office SharePoint Designer 2007, de communiquer avec une base de données. Au départ, chaque système de gestion de bases de données était unique, chacun disposant de son propre langage de programmation pour l'accès aux données et leur mise à jour. ODBC représente l'une des premières tentatives de standardisation de l'accès aux divers systèmes de gestion de bases de données. ODBC se sert de SQL (Structured Query Language) pour accéder aux bases de données SQL. OLE DB est ensuite apparu pour fournir un accès plus souple aux bases de données. Un grand nombre de bases de données au standard ODBC sont compatibles avec OLE DB.

Pour plus d'informations sur le fournisseur de données à utiliser, consultez le tableau suivant.

Si vous vous connectez à une base de données du type... Utilisez...
Microsoft SQL Server 2000 ou Microsoft SQL Server 2005 Fournisseur de données Microsoft .NET Framework pour SQL Server
Compatible avec OLE DB Fournisseur de données Microsoft .NET Framework pour OLE DB
Oracle Fournisseur de données Microsoft .NET Framework pour Oracle
Compatible avec ODBC Fournisseur de données Microsoft .NET Framework pour ODBC

Quelle méthode d'authentification utiliser ?

Quatre méthodes d'authentification différentes sont proposées dans la boîte de dialogue Configurer la connexion à la base de données, notamment une chaîne de connexion personnalisée.

Boîte de dialogue Configurer la connexion à la base de données

Méthodes d'authentification proposées dans la boîte de dialogue Configurer la connexion à la base de données

Le choix de la méthode d'authentification dépend du type de serveur, du fournisseur de données et de l'emplacement de la base de données. Pour plus d'informations sur la méthode d'authentification à utiliser, consultez le tableau suivant.

Si votre site SharePoint réside sur un serveur exécutant... Et que votre fournisseur de données est... Et que votre base de données réside sur... Consultez la section...
Windows SharePoint Services 3.0 Fournisseur de données Microsoft .NET Framework pour SQL Server
— ou —
Fournisseur de données Microsoft .NET Framework pour OLE DB
Un serveur différent de celui du site Windows SharePoint Services 3.0 Se connecter à une base de données en enregistrant le nom d'utilisateur et le mot de passe
Windows SharePoint Services 3.0 Fournisseur de données Microsoft .NET Framework pour SQL Server
— ou —
Fournisseur de données Microsoft .NET Framework pour OLE DB
Le même serveur que celui de votre site Windows SharePoint Services 3.0 Se connecter à une base de données à l'aide de l'authentification Windows
Office SharePoint Server 2007 Fournisseur de données Microsoft .NET Framework pour SQL Server
— ou —
Fournisseur de données Microsoft .NET Framework pour OLE DB
Le même serveur (ou un autre) que le serveur de votre site Office SharePoint Server 2007 Se connecter à une base de données en utilisant l'authentification unique
Windows SharePoint Services 3.0
— ou —
Office SharePoint Server 2007
Fournisseur de données Microsoft .NET Framework pour Oracle Le même serveur (ou un autre) que le serveur de votre site Windows SharePoint Services 3.0 ou Office SharePoint Server 2007 Se connecter à une base de données à l'aide d'une chaîne de connexion personnalisée
Windows SharePoint Services 3.0
— ou —
Office SharePoint Server 2007
Fournisseur de données Microsoft .NET Framework pour ODBC Le même serveur (ou un autre) que le serveur de votre site Windows SharePoint Services 3.0 ou Office SharePoint Server 2007 Se connecter à une base de données à l'aide d'une chaîne de connexion personnalisée

Haut de la page Haut de la page

Se connecter à une base de données en enregistrant le nom d'utilisateur et le mot de passe

Si vous utilisez la méthode de Connexion à une base de données en enregistrant le nom d'utilisateur et le mot de passe, Office SharePoint Designer 2007 génère une chaîne de connexion de type SQL qui stocke le nom d'utilisateur et le mot de passe dans la connexion de la source des données (ce processus s'appelle l'authentification SQL). Si votre site SharePoint réside sur un servant exécutant Windows SharePoint Services 3.0 et que votre base de données réside sur un serveur externe, il s'agit de l'option la plus adaptée pour créer une chaîne de connexion. Vous pouvez également créer une connexion à une base de données à l'aide d'une chaîne de connexion personnalisée. Pour plus d'informations, voir Se connecter à une base de données en utilisant une chaîne de connexion personnalisée.

  1. Si le volet de tâches Bibliothèque de sources de données n'est pas visible, cliquez sur Bibliothèque de sources de données dans le menu Volets Office.
  2. Dans le volet de tâches Bibliothèque de sources de données, sous Connexions de base de données, cliquez sur Connexion à une base de données.

 Remarque   Si le titre Connexions de base de données est réduit, cliquez sur le signe plus (+) pour le développer.

  1. Dans la boîte de dialogue Propriétés de la source de données, dans l'onglet Source, cliquez sur Configurer la connexion à la base de données.
  2. Dans la boîte de dialogue Configurer la connexion à la base de données, sous Informations sur le serveur, dans la zone Nom du serveur, tapez le nom du serveur où se trouve votre base de données.
  3. Dans la zone Nom du fournisseur, effectuez l'une des actions suivantes :
    • Si vous vous connectez à une base de données Microsoft SQL Server 2000 ou Microsoft SQL Server 2005 externe, cliquez sur Fournisseur de données Microsoft .NET Framework pour SQL Server.
    • Si vous vous connectez à une base de données externe compatible avec OLE DB, notamment les versions de SQL autres que Microsoft SQL comme MySQL, cliquez sur Fournisseur de données Microsoft .NET Framework pour OLE DB.
  4. Sous Authentification, cliquez sur Enregistrer ce nom d'utilisateur et ce mot de passe dans les données de connexion.
  5. Dans la zone Nom d'utilisateur, tapez votre nom d'utilisateur.
  6. Dans la zone Mot de passe, tapez votre mot de passe.
  7. Cliquez sur Suivant.

Étant donné que le processus d'authentification SQL enregistre le nom d'utilisateur et le mot de passe sous forme de texte dans la connexion de données, un avertissement de sécurité s'affiche pour vous informer que le nom d'utilisateur et le mot de passe ont été enregistrés dans la connexion et que les autres membres de l'équipe du site peuvent accéder à cette source de données. Si vous souhaitez que d'autres membres de l'équipe du site puissent accéder à la base de données en utilisant le même nom d'utilisateur et mot de passe, cliquez sur OK. Dans le cas contraire, cliquez sur Annuler, puis discutez avec l'administrateur de votre serveur de la connexion à une base de données en utilisant l'authentification Windows si votre site SharePoint réside sur un serveur exécutant Windows SharePoint Services 3.0, ou de la connexion à une base de données en utilisant l'authentification unique si votre site SharePoint réside sur un serveur exécutant Office SharePoint Server 2007.

  1. Dans la liste Base de données, cliquez sur la base de données que vous souhaitez utiliser comme source de données, puis effectuez l'une des actions suivantes :
    • Cliquez sur Sélectionnez une table ou un affichage, cliquez sur la table ou l'affichage enregistré dans la liste, puis cliquez sur Terminer.

En utilisant cette option, vous créez une requête par défaut qui sélectionne tous les enregistrements de la table ou de l'affichage. Toutefois, après avoir cliqué sur Terminer, vous pouvez modifier la requête par défaut en cliquant sur Champs, Filtre et tri dans la boîte de dialogue Propriétés de la source de données. Pour plus d'informations, voir Créer une requête de source de données.

  • Cliquez sur Entrez des commandes personnalisées de sélection, de mise à jour, d'insertion ou de suppression en utilisant des procédures SQL ou stockées, puis cliquez sur Terminer.

 Remarque   Cette option n'est disponible que si votre administrateur a activé l'option Activer la prise en charge des requêtes de mise à jour.

En utilisant cette option, vous pouvez créer des commandes SQL personnalisées. Lorsque vous cliquez sur Terminer, la boîte de dialogue Modifier les commandes SQL personnalisées s'ouvre. Dans cette boîte de dialogue, vous pouvez créer des commandes et ajouter des paramètres. Après avoir créé une commande SQL personnalisée, vous pouvez modifier la requête en cliquant sur Modifier la requête personnalisée dans la boîte de dialogue Propriétés de la source de données. Pour plus d'informations, voir Créer des commandes SQL personnalisées plus loin dans cet article.

  1. Dans la boîte de dialogue Propriétés de la source de données, cliquez sur l'onglet Général, tapez un nom pour la source de données, puis cliquez sur OK.

La nouvelle connexion à la base de données apparaît désormais dans le volet de tâches Bibliothèque de sources de données.

 Remarque   Si vous essayez de vous connecter à un serveur externe exécutant SQL Server, vérifiez que l'authentification SQL Server est activée sur ce serveur.

Haut de la page Haut de la page

Se connecter à une base de données en utilisant l'authentification Windows

L'authentification Windows fonctionne avec toutes les bases de données qui la prennent en charge, comme Microsoft Windows 2000 et Microsoft Windows Server 2003. Si votre site SharePoint réside sur un serveur exécutant Windows SharePoint Services 3.0 et que votre base de données réside sur le même serveur que votre site, il s'agit de l'option la plus intéressante pour générer une chaîne de connexion. L'option Utiliser l'authentification Windows dispose d'une sécurité intégrée, ce qui signifie que vos informations d'identification Windows sont utilisées pour l'authentification auprès de la source de données. Les membres de l'équipe utilisent leur nom d'utilisateur et mot de passe Windows actifs pour accéder à la base de données.

 Remarque   L'authentification Windows ne fonctionne que si la base de données réside sur le même serveur que votre site Windows SharePoint Services. Si ce n'est pas le cas, vous devrez utiliser soit l'authentification SQL, soit l'authentification unique.

Vous pouvez également créer une connexion à la base de données en utilisant une chaîne de connexion personnalisée. Pour plus d'informations, voir Se connecter à une base de données en utilisant une chaîne de connexion personnalisée plus loin dans cet article.

  1. Si le volet de tâches Bibliothèque de sources de données n'est pas visible, cliquez sur Bibliothèque de sources de données dans le menu Volets Office.
  2. Dans le volet de tâches Bibliothèque de sources de données, sous Connexions de base de données, cliquez sur Connexion à une base de données.

 Remarque   Si le titre Connexions de base de données est réduit, cliquez sur le signe plus (+) pour le développer.

  1. Dans la boîte de dialogue Propriétés de la source de données, dans l'onglet Source, cliquez sur Configurer la connexion à la base de données.
  2. Dans la boîte de dialogue Configurer la connexion à la base de données, sous Informations sur le serveur, dans la zone Nom du serveur, tapez le nom du serveur sur lequel réside votre base de données.
  3. Dans la zone Nom du fournisseur, effectuez l'une des actions suivantes :
    • Si vous vous connectez à une base de données Microsoft SQL Server 2000 ou Microsoft SQL Server 2005 locale, cliquez sur Fournisseur de données Microsoft .NET Framework pour SQL Server.
    • Si vous vous connectez à une base de données locale compatible avec OLE DB, notamment les versions de SQL autres que Microsoft SQL comme MySQL, cliquez sur Fournisseur de données Microsoft .NET Framework pour OLE DB.
  4. Sous Authentification, cliquez sur Utiliser l'authentification Windows, puis cliquez sur Suivant.
  5. Dans la liste Base de données, cliquez sur la base de données que vous souhaitez utiliser comme source de données, puis effectuez l'une des actions suivantes :
    • Cliquez sur Sélectionnez une table ou un affichage, cliquez sur la table ou l'affichage enregistré dans la liste, puis cliquez sur Terminer.

En utilisant cette option, vous créez une requête par défaut qui sélectionne tous les enregistrements de la table ou de l'affichage. Toutefois, une fois cliqué sur Terminer, vous pouvez modifier la requête par défaut en cliquant sur Champs, Filtre et Tri dans la boîte de dialogue Propriétés de la source de données. Pour plus d'informations, voir Créer une requête de source de données.

  • Cliquez sur Entrez des commandes personnalisées de sélection, de mise à jour, d'insertion ou de suppression en utilisant des procédures SQL ou stockées, puis cliquez sur Terminer.

 Remarque   Cette option n'est disponible que si votre administrateur a activé l'option Activer la prise en charge des requêtes de mise à jour.

En utilisant cette option, vous pouvez créer des commandes SQL personnalisées. Lorsque vous cliquez sur Terminer, la boîte de dialogue Modifier les commandes SQL personnalisées s'ouvre. Dans cette boîte de dialogue, vous pouvez créer des commandes et ajouter des paramètres. Après avoir créé une commande SQL personnalisée, vous pouvez modifier la requête en cliquant sur Modifier la requête personnalisée dans la boîte de dialogue Propriétés de la source de données. Pour plus d'informations, voir Créer des commandes SQL personnalisées plus loin dans cet article.

  1. Dans la boîte de dialogue Propriétés de la source de données, cliquez sur l'onglet Général, tapez un nom pour la source de données, puis cliquez sur OK.

La nouvelle connexion à la base de données apparaît désormais dans la Bibliothèque de sources de données.

Haut de la page Haut de la page

Se connecter à une base de données en utilisant l'authentification unique

Si votre site SharePoint réside sur un servant exécutant Microsoft Office SharePoint Server, il s'agit de l'option la plus adaptée pour créer une chaîne de connexion. L'option Utiliser l'authentification unique demande au serveur de fournir le nom d'utilisateur et le mot de passe d'accès à la base de données. Cette option peut être utilisée si votre site fait partie d'un site portail créé à l'aide de Office SharePoint Server et si l'administrateur a activé et configuré l'authentification unique. Avec cette dernière, vous pouvez vous connecter à une base de données externe, même si elle ne réside pas sur le même serveur que votre site SharePoint.

  1. Si le volet de tâches Bibliothèque de sources de données n'est pas visible, cliquez sur Bibliothèque de sources de données dans le menu Volets Office.
  2. Dans le volet de tâches Bibliothèque de sources de données, sous Connexions de base de données, cliquez sur Connexion à une base de données.

 Remarque   Si le titre Connexions de base de données est réduit, cliquez sur le signe plus (+) pour le développer.

  1. Dans la boîte de dialogue Propriétés de la source de données, dans l'onglet Source, cliquez sur Configurer la connexion à la base de données.
  2. Dans la boîte de dialogue Configurer la connexion à la base de données, sous Informations sur le serveur, dans la zone Nom du serveur, tapez le nom du serveur où se trouve votre base de données.
  3. Dans la zone Nom du fournisseur, effectuez l'une des actions suivantes :
    • Si vous vous connectez à une base de données stockée sur un ordinateur exécutant Microsoft SQL Server, comme Microsoft SQL Server 2000 ou Microsoft SQL Server 2005, cliquez sur Fournisseur de données Microsoft .NET Framework pour SQL Server.
    • Si vous vous connectez à une base de données qui utilise OLE DB, notamment les versions de SQL autres que Microsoft SQL (comme MySQL), cliquez sur Fournisseur de données Microsoft .NET Framework pour OLE DB.
  4. Sous Authentification, cliquez sur Utiliser l'authentification unique, puis cliquez sur Paramètres.
  5. Dans la boîte de dialogue Paramètres de l'authentification unique, procédez comme suit :
    • Dans la zone Nom de l'application, tapez le nom de l'application pour votre base de données.
    • Dans la zone Champ d'application à utiliser comme nom d'utilisateur, entrez le champ dans lequel est stocké votre nom d'utilisateur.
    • Dans la zone Champ d'application à utiliser comme mot de passe, entrez le champ dans lequel est stocké votre mot de passe.

 Remarque   Si vous ne disposez pas de ces informations, demandez-les à votre administrateur.

  1. Cliquez sur Suivant.
  2. Dans la liste Base de données, cliquez sur la base de données que vous souhaitez utiliser comme source de données, puis effectuez l'une des actions suivantes :
    • Cliquez sur Sélectionnez une table ou un affichage, cliquez sur la table ou l'affichage enregistré dans la liste, puis cliquez sur Terminer.

En utilisant cette option, vous créez une requête par défaut qui sélectionne tous les enregistrements de la table ou de l'affichage. Toutefois, une fois cliqué sur Terminer, vous pouvez modifier la requête par défaut en cliquant sur Champs, Filtre et Tri dans la boîte de dialogue Propriétés de la source de données. Pour plus d'informations, voir Créer une requête de source de données.

  • Cliquez sur Entrez des commandes personnalisées de sélection, de mise à jour, d'insertion ou de suppression en utilisant des procédures SQL ou stockées, puis cliquez sur Terminer.

 Remarque   Cette option n'est disponible que si votre administrateur a activé l'option Activer la prise en charge des requêtes de mise à jour.

En utilisant cette option, vous pouvez créer des commandes SQL personnalisées. Lorsque vous cliquez sur Terminer, la boîte de dialogue Modifier les commandes SQL personnalisées s'ouvre. Dans cette boîte de dialogue, vous pouvez créer des commandes et ajouter des paramètres. Après avoir créé une commande SQL personnalisée, vous pouvez la modifier en cliquant sur Modifier la requête personnalisée dans la boîte de dialogue Propriétés de la source de données. Pour plus d'informations, voir Créer des commandes SQL personnalisées plus loin dans cet article.

  1. Dans la boîte de dialogue Propriétés de la source de données, cliquez sur l'onglet Général, tapez un nom pour la source de données, puis cliquez sur OK.

La nouvelle connexion à la base de données apparaît désormais dans la Bibliothèque de sources de données.

 Remarque   Si vous ne pouvez pas utiliser l'authentification SQL Server sur le serveur exécutant SQL Server, vérifiez que l'authentification unique est activée pour le serveur où réside votre site SharePoint.

Haut de la page Haut de la page

Se connecter à une base de données en utilisant une chaîne de connexion personnalisée

Une chaîne de connexion contient les informations nécessaires à une application et à un fournisseur pour communiquer avec une source de données. Elle inclut en général l'emplacement du serveur de la base de données, la base de données spécifique à utiliser et les informations d'authentification. En résumé, une chaîne de connexion personnalisée permet de spécifier la chaîne de connexion utilisée pour la connexion à la base de données.

  1. Si le volet de tâches Bibliothèque de sources de données n'est pas visible, cliquez sur Bibliothèque de sources de données dans le menu Volets Office.
  2. Dans le volet de tâches Bibliothèque de sources de données, cliquez sur Connexion à une base de données.

 Remarque   Si le titre Connexions de base de données est réduit, cliquez sur le signe plus (+) pour le développer.

  1. Dans la boîte de dialogue Propriétés de la source de données, dans l'onglet Source, cliquez sur Configurer la connexion à la base de données.
  2. Dans la boîte de dialogue Configurer la connexion à la base de données, activez la case à cocher Utiliser la chaîne de connexion personnalisée, puis cliquez sur Modifier.
  3. Dans la liste Nom du fournisseur de la boîte de dialogue Modifier la chaîne de connexion, cliquez sur le fournisseur de données que vous souhaitez utiliser.
  4. Dans la zone de texte Chaîne de connexion, tapez votre chaîne de connexion.

Exemple de chaîne de connexion OLE DB :

Provider=monFournisseur;Data Source=monChemin;Initial Catalog=nomCatalogue;
User Id=nomUtilisateur;Password=MotDePasse;

Exemple de chaîne de connexion ODBC :

Driver={monFournisseur};Server=monChemin;Database=maBaseDeDonnées;Uid=nomUtilisateur;Pwd=MotDePasse;

Exemple de chaîne de connexion Oracle :

Data Source=maBaseDeDonnées;User Id=nomUtilisateur;Password=MotDePasse;Integrated Security=no;
  1. Cliquez sur Suivant.
  2. Dans la liste Base de données, cliquez sur la base de données que vous souhaitez utiliser comme source de données, puis effectuez l'une des actions suivantes :
    • Cliquez sur Sélectionnez une table ou un affichage, cliquez sur une table ou un affichage dans la liste, puis cliquez sur Terminer.

En utilisant cette option, vous créez une connexion par défaut à la table ou l'affichage. Toutefois, une fois cliqué sur Terminer, vous pouvez spécifier une requête en cliquant sur Champs, Filtre et Tri dans la boîte de dialogue Propriétés de la source de données. Pour plus d'informations, voir Créer une requête de source de données.

  • Cliquez sur Entrez des commandes personnalisées de sélection, de mise à jour, d'insertion ou de suppression en utilisant des procédures SQL ou stockées, puis cliquez sur Terminer.

 Remarque   Cette option n'est disponible que si votre administrateur a activé l'option Activer la prise en charge des requêtes de mise à jour.

En utilisant cette option, vous pouvez créer ou modifier des commandes SQL personnalisées. Lorsque vous cliquez sur Terminer, la boîte de dialogue Modifier les commandes SQL personnalisées s'ouvre. Dans cette boîte de dialogue, vous pouvez créer des commandes et ajouter des paramètres. Après avoir créé une commande SQL personnalisée, vous pouvez modifier la requête en cliquant sur Modifier la requête personnalisée dans la boîte de dialogue Propriétés de la source de données. Pour plus d'informations, voir Créer des commandes SQL personnalisées plus loin dans cet article.

  1. Dans la boîte de dialogue Propriétés de la source de données, cliquez sur l'onglet Général, tapez un nom pour la source de données, puis cliquez sur OK.

La nouvelle connexion à la base de données apparaît désormais dans la Bibliothèque de sources de données.

 Remarques 

  • Si vous essayez de vous connecter à un serveur externe exécutant SQL Server, vérifiez que l'authentification SQL Server est activée sur ce serveur.
  • Si vous ne pouvez pas utiliser l'authentification SQL Server sur le serveur exécutant SQL Server, vérifiez que l'authentification unique est activée pour le serveur où réside votre site SharePoint.

Haut de la page Haut de la page

Créer des commandes SQL personnalisées

Lorsque vous cliquez sur l'option Entrez des commandes personnalisées de sélection, de mise à jour, d'insertion ou de suppression en utilisant des procédures SQL ou stockées, puis sur Terminer dans la boîte de dialogue Configurer la connexion à la base de données, la boîte de dialogue Modifier les commandes SQL personnalisées s'ouvre. Dans cette boîte de dialogue, vous pouvez créer des instructions SQL pour extraire ou modifier les données d'une base de données.

La boîte de dialogue Modifier les commandes SQL personnalisées comprend quatre onglets, chacun correspondant à une commande SQL standard :

  • Sélectionner    La commande SELECT sert à extraire des données d'une table.
  • Mettre à jour    La commande UPDATE sert à modifier les données d'une table.
  • Insérer    La commande INSERT INTO sert à insérer de nouvelles lignes dans une table.
  • Supprimer    La commande DELETE sert à supprimer des lignes d'une table.

La liste Procédure stockée affiche toutes les procédures stockées disponibles dans la base de données à laquelle vous vous connectez.

Lorsque la boîte de dialogue Modifier les commandes SQL personnalisées s'ouvre, les instructions déjà appliquées aux données s'affichent dans la zone Instruction SQL. Par exemple, si vous créez une connexion à une base de données en cliquant sur Sélectionnez une table ou un affichage, et que vous décidez ensuite de modifier l'instruction SELECT, l'instruction suivante s'affichera dans la zone Instruction SQL de l'onglet Sélection :

SELECT * FROM dbo.[votre_nom_table]

L'astérisque de cette instruction est un caractère générique qui signifie tous. Cette instruction SQL signifie sélectionner tous les champs de tous les enregistrements de cette table spécifique. Pour modifier l'instruction, cliquez sur Modifier la commande pour ouvrir l'Éditeur de commandes et de paramètres.

Boîte de dialogue Éditeur de commandes et de paramètres

Modifiez la requête SQL en tapant directement dans la zone Commande SELECT.

Ajouter des paramètres SQL

Vous pouvez également créer des paramètres pour vos requêtes SQL en cliquant sur Ajouter un paramètre.

Nous vous conseillons d'utiliser les paramètres SQL à la place de chaînes de requête, c'est-à-dire du texte entouré de guillemets simples. Comme les chaînes de requête des instructions SQL posent des problèmes de sécurité, les paramètres SQL sont nécessaires lorsque vous créez dans Office SharePoint Designer 2007 une instruction SQL qui extrait des données filtrées d'une source de données.

Par exemple, Northwind Traders est une entreprise de distribution de produits alimentaires d'épicerie fine, qui stocke ses données commerciales dans une base de données de type SQL. Lorsque la liste complète des produits est extraite de la table des produits, la requête SQL résultante ressemble à ce qui suit :

SELECT * FROM dbo.[Produits]

Cette instruction SQL extrait tous les enregistrements de la table des produits. Northwind a besoin d'extraire une liste filtrée qui n'inclut que les éléments hors stock. La table comprend un champ UnitsInStock. Avec le SQL classique, l'instruction d'extraction de cette liste ressemble à ce qui suit :

SELECT * FROM dbo.[Produits] WHERE UnitsInStock = '0'

Le

'0'

de cette instruction est une chaîne de requête, qui doit être remplacée par une variable. Dans cet exemple, vous allez créer une variable appelée OutOfStock. La nouvelle instruction SQL ressemble à ce qui suit :

SELECT * FROM dbo.[Produits] WHERE UnitsInStock = @OutOfStock

Pour créer l'instruction SQL en utilisant la variable OutOfStock dans cet exemple, procédez comme suit :

  1. Dans la boîte de dialogue Éditeur de commandes et de paramètres, dans la zone Commande SELECT, tapez la chaîne suivante :
SELECT * FROM dbo.[Produits] WHERE UnitsInStock = @OutOfStock
  1. Sous Paramètres, cliquez sur Ajouter un paramètre.
  2. La variable que vous avez besoin de définir est OutOfStock donc, dans la colonne Nom, tapez OutOfStock.
  3. Dans la liste Source des paramètres, cliquez sur Aucune.
  4. Étant donné que la valeur que vous voulez obtenir est 0, tapez 0 dans la zone ValeurParDéfaut.

Éditeur de commande et de paramètre avec instruction de paramètre SQL

  1. Cliquez sur OK.

La nouvelle instruction SQL s'affiche dans la boîte de dialogue Modifier les commandes SQL personnalisées.

Boîte de dialogue Modifier les commandes SQL personnalisées avec instruction SQL

  1. Cliquez à nouveau sur OK.

Dans la boîte de dialogue Propriétés de la source de données, le bouton Modifier la requête personnalisée s'affiche dans l'onglet Source.

Boîte de dialogue Propriétés de la source de données avec le bouton Modifier la requête personnalisée

Haut de la page Haut de la page

Modifier les propriétés de la source de données d'une connexion à une base de données existante

Une fois la connexion à la base de données configurée, vous pouvez la modifier à tout moment. Vous pouvez par exemple avoir besoin de créer une nouvelle requête, d'en modifier une existante ou de créer une instruction SQL personnalisée.

  1. Dans le menu Volets des tâches, cliquez sur Bibliothèque de sources de données.
  2. Dans Bibliothèque de sources de données, cliquez sur la connexion que vous souhaitez modifier, puis cliquez sur Propriétés.

Si la connexion utilise une requête SQL personnalisée, la boîte de dialogue Propriétés de la source de données ressemble à celle présentée dans l'illustration suivante.

Boîte de dialogue Propriétés de la source de données avec le bouton Modifier la requête personnalisée

Si la connexion n'utilise pas de requête SQL personnalisée, la boîte de dialogue Propriétés de la source de données ressemble à celle présentée dans l'illustration suivante.

Boîte de dialogue Propriétés de la source de données avec la section Requête

  1. Dans la boîte de dialogue Propriétés de la source de données, effectuez l'une des actions suivantes :
    • Si une section Requête à boutons est présente, cliquez sur ces boutons pour ajouter ou supprimer des champs ou pour créer ou modifier un filtre ou un ordre de tri.
    • Si une section Requête à boutons est présente, cliquez sur Configurer la connexion à la base de données pour appliquer une requête SQL personnalisée à la connexion. Après avoir cliqué sur Configurer la connexion à la base de données, cliquez sur Suivant.

 Remarque   Si vous enregistrez le nom d'utilisateur et le mot de passe, un avertissement de sécurité s'affiche pour vous informer que le nom d'utilisateur et le mot de passe ont été enregistrés dans la connexion et que les autres membres de l'équipe du site peuvent accéder à cette source de données. Si vous souhaitez que d'autres membres de l'équipe du site puissent accéder à la base de données en utilisant le même nom d'utilisateur et mot de passe, cliquez sur OK. Dans le cas contraire, cliquez sur Annuler, puis discutez avec l'administrateur de votre serveur de la connexion à une base de données en utilisant l'authentification Windows si votre site SharePoint réside sur un serveur exécutant Windows SharePoint Services 3.0, ou de la connexion à une base de données en utilisant l'authentification unique si votre site SharePoint réside sur un serveur exécutant Office SharePoint Server 2007.

Dans la boîte de dialogue Configurer la connexion à la base de données, cliquez sur Entrez des commandes personnalisées de sélection, de mise à jour, d'insertion ou de suppression en utilisant des procédures SQL ou stockées, puis cliquez sur Terminer.

La boîte de dialogue Modifier les commandes SQL personnalisées s'ouvre. Elle vous permet de créer une instruction SQL personnalisée. Pour plus d'informations, voir Créer des commandes SQL personnalisées plus haut dans cet article.

  • Si un bouton Modifier la requête personnalisée est présent, cliquez dessus pour ouvrir la boîte de dialogue Modifier les commandes SQL personnalisées, qui permet d'ajouter, de modifier et de supprimer des instructions SQL personnalisées.

Haut de la page Haut de la page

 
 
S'applique à :
SharePoint Designer 2007