- Tableau de correspondance entre les différents types de bases, leurs sources et leurs databases
- Échec ou succès de la connexion
- Connexion à une analyse HFSQL
- ODBC et OLE DBÂ : Imbrication de connexions
- Connexion à une base de données par ODBC
- Connecteur Natif MySQL, MariaDB et PostgreSQL
- Connexion à une base ISAM par l'intermédiaire d'ACCESS
- Utiliser une connexion avec authentification NT
- Connecteur Natif Oracle : gestion de l'authentification externe
- Requête SQL (fonction HExécuteRequêteSQL ou requêtes créées par l'éditeur de requêtes)
SQLConnecteWS (Fonction) En anglais : SQLConnectWS Connecte l'application en cours à une base de données à interroger par SQL en passant par l'intermédiaire d'un proxy Webservice (SOAP). Remarques : - Cette fonction nécessite l'installation d'un Webservice d'accès aux bases de données. Pour plus de détails, consultez Accès aux bases de données via un Webservice.
- Cette fonction ne permet pas d'accéder à des fichiers de données protégés par un mot de passe.
NumConnexion est un entier  NumConnexion = SQLConnecteWS("http://MonServeur/WDSOAPDB_WEB/", ... "MS Access 97 Database", "", "", "", "ODBC") SI NumConnexion <> 0 ALORS // La connexion s'est bien passée  ... SINON // La connexion a échoué : affichage d'un message explicatif SQLInfoGene() Erreur("La connexion à la source de données " + NomSource + ... " a échoué." + RC + "Code erreur : " + ... SQL.Erreur + RC + SQL.MesErreur) FIN // Dans tous les cas (connexion OK ou pas) SQLDéconnecte()
Syntaxe
<Résultat> = SQLConnecteWS(<Serveur du Webservice> , <Source> , <Utilisateur> , <Mot de passe> [, <Nom de la DataBase> [, <Type de la base> [, <Provider OLE DB> [, <Informations optionnelles>]]]])
<Résultat> : Entier - Identifiant de la connexion : cet identifiant est utilisé par la fonction SQLChangeConnexion.
- 0 en cas d'erreur. Pour plus d'informations sur l'erreur, utilisez la fonction SQLInfoGene.
<Serveur du Webservice> : Chaîne de caractères URL d'accès au serveur sur lequel a été installé le Webservice d'accès aux bases tierces. Cette URL a été spécifiée dans l'assistant d'installation du Webservice. Pour plus de détails, consultez Accès aux bases de données via un Webservice. <Source> : Chaîne de caractères Nom de la source de données (appelé aussi Data Source Name). Si la source de données contient plusieurs "DataBase", il est nécessaire d'indiquer le nom de la "DataBase" utilisée (paramètre <Nom de la DataBase>). Pour plus de détails, consultez les remarques. <Utilisateur> : Chaîne de caractères Nom de l'utilisateur. Ce nom est optionnel pour certaines sources de données : dans ce cas, utilisez une chaîne vide ("") pour ce paramètre. <Mot de passe> : Chaîne de caractères Mot de passe correspondant à l'utilisateur spécifié. Ce mot de passe est optionnel pour certaines sources de données : dans ce cas, utilisez une chaîne vide ("") pour ce paramètre. <Nom de la DataBase> : Chaîne de caractères optionnelle Nom de la DataBase à manipuler. Pour plus de détails, consultez les remarques.- Si ce paramètre est précisé, une boîte de dialogue propre au driver s'affiche lors de la connexion. Cette boîte peut ne pas s'afficher en fonction du driver utilisé.
- Si ce paramètre n'est pas précisé, aucune boîte de dialogue ne s'affiche.
<Type de la base> : Chaîne de caractères optionnelle Type de la base accédée. Les types de bases installées sur le poste en cours peuvent être connus grâce à la fonction SQLListeSource. Pour plus de détails, consultez les remarques. <Provider OLE DB> : Chaîne de caractères ou Constante optionnelle Nom du provider OLE DB utilisé. Voici les plus courants : | | "Microsoft.Jet.OLEDB.3.51" | Access | "Microsoft.Jet.OLEDB.4.0" | Access | "MSDAORA" | Oracle (Microsoft) | "MSDASQL" | ODBC | "OraOLEDB.Oracle" | Oracle | "SQLOLEDB" | SQLServer | ou une des constantes suivantes : | | hODBC | Provider OLE DB pour ODBC. Permet d'accéder à une source de données ODBC déclarée dans les sources de données ODBC de Windows | hOledbAccess97 | Provider OLE DB pour Access 97 | hOledbAccess2000 | Provider OLE DB pour Access 2000 | hOledbAccess2007 | Provider OLE DB pour Access 2007 | hOledbDBase5 | Provider OLE DB pour DBase 5 | hOledbExcel97 | Provider OLE DB pour Excel 97 | hOledbExcel2000 | Provider OLE DB pour Excel 2000 | hOledbExcel2007 | Provider OLE DB pour Excel 2007 | hOledbLotus4 | Provider OLE DB pour Lotus 4 | hOledbOracle | Provider OLE DB pour Oracle | hOledbSQLServer | Provider OLE DB pour SQL Server |
Attention : Pour utiliser une connexion OLE DB il est nécessaire :
- d'installer le MDAC version 2.6 minimum (installation réalisée avec WINDEV ou WEBDEV lors de l'installation de l'application)
- d'installer le provider OLE DB correspondant à la base de données manipulée.
<Informations optionnelles> : Chaîne de caractères optionnelle (ne pas utiliser avec HFSQL ou ODBC direct) Permet de spécifier des informations optionnelles. Il est par exemple possible de préciser le paramètre "Trusted_Connection=YES" pour utiliser une connexion avec authentification par le login NT. Si plusieurs informations optionnelles doivent être spécifiées, il est nécessaire de les rassembler dans une seule chaîne de caractères et de les séparer par le caractère ";".
Documentation également disponible pour…
|
|
|