IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants FMX Delphi Discussion :

Connection à une Base MS SQL


Sujet :

Composants FMX Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 50
    Par défaut Connection à une Base MS SQL
    Bonjour à tous,
    J'utilise Delphi 10.1 sous W10. Je développe depuis Delphi7.

    Je tente en vain d'établir une connexion à un serveur SQL via une application multi-plateforme.
    J'ai positionné un objet TFDConnection sur ma fiche et j'ai renseigné (je pense) les données nécessaires à la réalisation de la connection.
    Cependant, le compilateur ne parvient pas à trouver l'unité 'FireDAC.Phys.MSSQL'.

    Ais-je choisi le meilleur moyen de me connecter à une BD SQL ? Y en a t'il une meilleure ?

    Merci de vos réponses

    Cdt, Cyrille

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 593
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    AMHA ce n'est pas possible, pour vous connecter directement à une base (quelque soit le SGBDR) il vous faut un "moteur" en l’occurrence, une bibliothèque cliente.
    MS SQL vient depuis peu d'être porté sous Linux mais vu son "poids" je doute qu'une telle bibliothèque existe encore pour Androïd.

    Si vous écartez Interbase (IBLite, IBGo) et peut être MySQL (avec DevArt pas Firedac) il n'y a pas d'autres bibliothèques clientes proposées pour Androïd.
    Pour ma part j'utilise Firebird, et même si ce SGBD est porté sur Androïd je n'ai pas encore fait d'essai de connexion directe via cette bibliothèque (ni même fait un test d'installation à vrai dire), pour l'instant je n'ai pas de projet serveur de données Firebird <-> Android

    Après tout dépend de votre objectif !
    une base embarquée : SQLite peut suffire ou alors il faut songer à Interbase
    une base sur un serveur et donc connexion via internet : il faut envisager le multi-tiers (datasnap) à moins que vous ne trouviez la bibliothèque cliente.
    une solution Cloud est aussi envisageable

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 50
    Par défaut
    Bonjour et merci de votre retour,

    Mon but est de me connecter sur la BD SQL de mon entreprise via une application simple pour Android.
    Important :
    Le téléphone en question est doté d'une application VPN. Une fois le VPN activé, le téléphone se trouve dans le domaine. Je peux prendre les autres postes en remote et avoir accès à mes documents.

    Reste juste à établir une connexion avec la BD ...

    Je peux positionner un TFDConnection sur ma fiche mais je ne peux pas compiler car le compilateur ne parvient pas à trouver l'unité 'FireDAC.Phys.MSSQL'...

    Ais je omis d'installer quelque chose ?

    Dois je utiliser un autre composant ?

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 593
    Billets dans le blog
    65
    Par défaut
    Citation Envoyé par Cyrille36 Voir le message
    Ais je omis d'installer quelque chose ?
    une bibliothèque (équivalent d'une dll) qui hélas n'existe pas (du moins à ma connaissance, il faut peut être vérifier) donc non
    Dois je utiliser un autre composant ?
    Peut-être avec Devart version pro plutôt que Firedac ? (faire des essais avant !)
    ou alors plutôt considérer la solution Datasnap et mettre sur votre serveur hébergeant la base un service sur un port et qui va faire la liaison entre la Bdd et vos postes mobiles.
    [Edit] j'ai oublié la solution de TMS Software TMS REMOTE DB, je n'ai aucune idée de ce quelle vaut

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2015
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2015
    Messages : 252
    Par défaut
    Bonjour,

    j'utilise UniDAc avec MariaDB sans bibliothèque cliente sans aucun soucis. Or il semble qu'Unidac puisse se brancher de la même manière, en direct c'est à dire sans bibliothèque cliente, sur une base MS SQL (voir schéma) y compris avec Androïd (lire en dessous du schéma dans le lien dans le paragraphe "Cross-Platform Solution for Delphi, C++Builder, and Lazarus"). Comme il existe une version de démonstration, c'est à essayer. Je n'utilise pas MS SQL donc sans certitude.

    Cordialement. AD.

Discussions similaires

  1. se connecter à une base my sql via DB DESIGNER
    Par loicmidy dans le forum DBDesigner
    Réponses: 1
    Dernier message: 05/03/2009, 13h16
  2. [SQL] Se connecter à une base de donnée pervasive
    Par botambaoaks dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 27/04/2006, 16h46
  3. connection à une base sql server 2000 via odbc
    Par donny dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 20/02/2006, 08h15
  4. Réponses: 4
    Dernier message: 18/01/2006, 21h30
  5. Comment se connecter à une base SQL server
    Par zapia dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 22/10/2003, 17h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo