• 0
Dod

connexion Filemaker a base SQL sur amen

Question

Bonjour,

J'essaie de connecter ma base filemaker locale à ma base de données SQL sur un serveur amen en utilisant mySQL connector odbc-5.3.7 recommandé par amen, mais cela ne fonctionne pas.

Quelqu'un peut il m'aider

D'avance merci

 

Partager ce message


Lien à poster
Partager sur d’autres sites

28 réponses à cette question

  • 0

Qu'est-ce que Amen?

FileMaker peut se connecter à MySQL. Voir le manuel.

 

Ou via le plugin directement sans ODBC.

http://www.monkeybreadsoftware.de/filemaker/guide/sql.shtml

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Bonjour, 

Je vous remercie de votre message.

Oui, je sais que normalement Filemaker peut se connecter à mySQL, c'est pour cela que j'essaie.

J'ai essayé de me connecter avec ODBC et également avec MBS plugin, mais cela ne marche pas non plus.

amen est mon hébergeur de bases de données.

Ma base est ici: hostingmysql263.amen.fr

Si vous avez une idée de ce qui peut bloquer, je prendrai vos conseils avec soulagement

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

ne marche pas?

Des messages d'erreur?

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

bonjour

le driver  qui marche actual Technology si je me souviens bien :bien:

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
il y a 32 minutes, didi71 a dit :

bonjour

le driver  qui marche actual Technology si je me souviens bien :bien:

merci Didi, c'est celui que j'ai essayé en premier, mais à chaque fois il me dit qu'il ne peut pas se connecter avec mes identifiants. Or mes identifiants sont corrects.

 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
il y a 46 minutes, MonkeybreadSoftware a dit :

ne marche pas?

Des messages d'erreur?

Je rentre mes infos de connections dans cette fonction: 

MBS( "SQL.Connect"; $Connection; "hostingmysql263.amen.fr/le port(3306)/le nom de ma base" { ; mon ID utilisateur; mon mot de passe; MySQL } )

et rien ne se passe. 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

$Connection = MBS( "SQL.NewConnection")

# Windows

Set Variable [ $r; MBS( "SQL.SetConnectionOption"; $Connection; "MYSQL.LIBS"; "c:\MySQL\libmySQL.dll" ) ]

# Mac OS X 

Set Variable [ $r; MBS( "SQL.SetConnectionOption"; $Connection; "MYSQL.LIBS"; "/test/libmysqlclient.16.dylib" ) ]

$result = MBS( "SQL.Connect"; $Connection; "hostingmysql263.amen.fr@le nom de ma base"; "nome"; "pass")

 

Vous avez essayé de dire au plugin où trouver le fichier de la bibliothèque?

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

pour ce que je m'en souviens à la première ouverture identifiant et mots de passe  ensuite cela était dans le trousseau et donc direct visiblement tu as scripté

la connection ??

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

non je n'ai pas scripté la connection. Je ne sais pas comment il faut faire

 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Quand j'utilise l'instruction SQLconnect, j'ai ce message d'erreur:

Capture d’écran 2017-02-05 à 13.13.00.png

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
il y a une heure, MonkeybreadSoftware a dit :

$Connection = MBS( "SQL.NewConnection")

# Windows

Set Variable [ $r; MBS( "SQL.SetConnectionOption"; $Connection; "MYSQL.LIBS"; "c:\MySQL\libmySQL.dll" ) ]

# Mac OS X 

Set Variable [ $r; MBS( "SQL.SetConnectionOption"; $Connection; "MYSQL.LIBS"; "/test/libmysqlclient.16.dylib" ) ]

$result = MBS( "SQL.Connect"; $Connection; "hostingmysql263.amen.fr@le nom de ma base"; "nome"; "pass")

 

Vous avez essayé de dire au plugin où trouver le fichier de la bibliothèque?

Je dois me tromper quelque part car il ne se passe toujours rien.

Voila mon script complet:

Définir rubrique [ gestionVideos::texte[$Connection] ]

Définir variable [ $Connection; Valeur :MBS( "SQL.NewConnection") ]

Définir variable [ $r; Valeur :MBS("SQL.SetConnectionOption"; $Connection; "MYSQL.LIBS"; "/test/libmysqlclient.16.dylib") ]

Définir variable [ $result; Valeur :MBS( "SQL.Connect"; $Connection; "hostingmysql263.amen.

fr@nom de ma base"; "nomUtilisateur"; "Motdepasse";"MySQL") ]

Pouvez vous me dire là où je me trompe?

 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Merci infiniment de votre gentillesse et de votre patience.

Non je n'avais pas téléchargé ce fichier.

je viens de les télécharger. Je les ai rangé sur le bureau:

MysqlLibs/mysql-5.1.73-osx10.6-32bit/libmysqlclient.16.dylib

Cependant je me demande si je dois prendre le 16 ou le 18.dylib et le 64 ou le 32 bits?

Mon mac est OSX sierra, 10.12.2

Je vous remercie par avance

 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

FileMaker 15?
C'est 64 bits.
Et la version 18 est plus récente.

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

merci !

Je vais essayer a nouveau et vous tiens au courant

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

juste pour être sûr les identifiants et mots de passe  demandés sont ceux de la base Mysql 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
Il y a 8 heures, didi71 a dit :

juste pour être sûr les identifiants et mots de passe  demandés sont ceux de la base Mysql 

Oui, je vous remercie. Là j'avais fait juste

 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
Le 05/02/2017 à 20:33, MonkeybreadSoftware a dit :

FileMaker 15?
C'est 64 bits.
Et la version 18 est plus récente.

Bon, j'ai rangé libmysqlclient.18.dylib sur mon disque dur et voici mon script:

 

Définir rubrique [ gestionVideos::texte; $Connection = MBS( "SQL.NewConnection") ]

Définir variable [ $r; Valeur :MBS("SQL.SetConnectionOption"; $Connection; "MySQL-Librairies-5.5.27"; "/mysql-5.6.22-osx10.8

-64bit/libmysqlclient.18.dylib" ) ]

Définir variable [ $result; Valeur :MBS( "SQL.Connect"; $Connection; "hostingmysql263.amen.fr@nom de la base";

"nom utilisateur"; "mot de passe") ]

Quand je lance le script j'obtiens la valeur "0" dans ma rubrique gestionVideos::texte

Est ce que cela veut dire que la connexion fonctionne et que je peux maintenant faire une requete SQL ou bien est ce qu'il y a encore une erreur?

Merci de votre aide

 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Bien sûr, c'est zéro.
Vous comparez $ Connection avec le résultat de SQL.NewConnection.
Attribuez le résultat de SQL.NewConnection à la variable $ Connection.

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
il y a 11 minutes, MonkeybreadSoftware a dit :

Bien sûr, c'est zéro.
Vous comparez $ Connection avec le résultat de SQL.NewConnection.
Attribuez le résultat de SQL.NewConnection à la variable $ Connection.

Excusez moi, je ne comprends pas

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
il y a 28 minutes, Dod a dit :

Excusez moi, je ne comprends pas

Je pense que vous avez détecter une erreur sur la première ligne de mon script.

J'ai corrigé comme ceci:

Définir rubrique [ gestionVideos::texte; $Connection ]

Définir variable [ $Connection; Valeur :MBS("SQL.NewConnection") ]

Définir variable [ $r; Valeur :MBS("SQL.SetConnectionOption"; $Connection; "MySQL-Librairies-5.5.27"; "/mysql-5.6.22-osx10.8

-64bit/libmysqlclient.18.dylib" ) ]

Définir variable [ $result; Valeur :MBS( "SQL.Connect"; $Connection; "hostingmysql263.amen.fr@nombase";

"nom utilisateur"; "mot de passe") ]

Là je n'ai plus aucun résultat qui s'affiche. 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Quelle est la valeur de $r ou $result?

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
il y a 28 minutes, MonkeybreadSoftware a dit :

Quelle est la valeur de $r ou $result?

je ne sais pas, faut il que je crée une rubrique pour stocker cette valeur?

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Voici le nouveau script, rien n'apparait dans les rubrique: texte, r ou result

Dans "définir variable $r, à quoi sert d'indiquer "MySQL-Librairies-5.5.27" ?

SCRIPT

Définir rubrique [ gestionVideos::texte; $Connection ]

Définir variable [ $Connection; Valeur :MBS("SQL.NewConnection") ]

Définir rubrique [ gestionVideos::r; $r ]

Définir variable [ $r; Valeur :MBS("SQL.SetConnectionOption"; $Connection; "MySQL-Librairies-5.5.27"; "/mysql-5.6.22-osx10.8

-64bit/libmysqlclient.18.dylib" ) ]

Définir rubrique [ gestionVideos::result; $result ]

Définir variable [ $result; Valeur :MBS( "SQL.Connect"; $Connection; "hostingmysql263.amen.fr@nombase";

"utilisateur"; "mot de passe") ]

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

je pense que le probleme vient du fait que je ne trouve pas les dossiers MYSQL.LIBS. Je n'ai que des images disque. je ne sais pas ou localiser le dossier

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

  • En ligne récemment   0 membre est en ligne

    Aucun utilisateur enregistré regarde cette page.