Problème avec les pilotes de l'objet SQL

Vous voulez de l'aide ? Postez ici :)
Post Reply
ianick
Posts: 4
Joined: 24 Feb 2016, 10:08

Problème avec les pilotes de l'objet SQL

Post by ianick »

Bonjour,

Malgré multiples tests, il m'est impossible de réussir une connexion toute simple à une base données en utilisant l'objet SQL.
Je précise que j'ai téléchargé la version 3.9.1 d'Actiona car il est indiqué que "Les pilotes MySQL, PostgreSQL, SQLite 3, Firebird et ODBC sont installés par défaut sur Windows uniquement." (je travaille sous Windows 7)
J'ai donc bien mes 4 fichiers dll (dont qsqlmysql.dll) dans le réperoire C:\Program Files (x86)\Actiona\plugins\sqldrivers
Néanmoins, impossible d'établir la connexion. J'ai l'erreur suivante :

Uncaught exception at <anonymous script, id=163719608>:7: DatabaseDriverUnavailableError: Ce pilote de base de données n'est pas disponible

Le code associé est le suivant :

Code: Select all

var SQL = new Sql(Sql.MySQL); // 3
SQL.connect({
   hostName : "127.0.0.1",
   databaseName : "SGBD",
   userName : "root",
   password : "",
});
Console.print("Connexion à la base de donnée réussie");
Pouvez-vous m'aider svp...
francois
Posts: 456
Joined: 18 Oct 2010, 10:33
Location: France

Re: Problème avec les pilotes de l'objet SQL

Post by francois »

Bonjour,

Avec windows 10, ton script fonctionne.
ianick
Posts: 4
Joined: 24 Feb 2016, 10:08

Re: Problème avec les pilotes de l'objet SQL

Post by ianick »

Merci François pour l'avoir testé.

Le problème est que je travaille sur un ordinateur sur Windows 7 avec des configurations et restrictions d'entreprise.
Pour le coup je ne vois pas trop ce qui pourrait quand même empêcher le script de fonctionner ; peut-être une clé dans la base de registre pourrait bloquer, mais laquelle...?
francois
Posts: 456
Joined: 18 Oct 2010, 10:33
Location: France

Re: Problème avec les pilotes de l'objet SQL

Post by francois »

Bonjour,

Je viens d'installer mysql sur un PC avec windows 7 et ton script fonctionne.
Vu ton message :
DatabaseDriverUnavailableError: Ce pilote de base de données n'est pas disponible

il y a peut-être un problème coté Mysql.
J'ai fait un test, pour que cela marche il faut que le service MYSQL soit démarré.

Si Mysql sert par ailleurs, par exemple avec une appli PHP, la piste que je propose n'est pas la bonne.
ianick
Posts: 4
Joined: 24 Feb 2016, 10:08

Re: Problème avec les pilotes de l'objet SQL

Post by ianick »

Alors effectivement la piste du service Mysql me semble appropriée car aucun service Mysql n'est installé sur mon poste et donc encore moins démarré !
J'ai donc installé le service MySQL57 puis démarré.
Je pensais que ça allait fonctionner mais malheureusement rien n'y fait car j'ai toujours le même message d'erreur :

"Uncaught exception at <anonymous script, id=162813768>:7: DatabaseDriverUnavailableError: Ce pilote de base de données n'est pas disponible"

Je sèche....
francois
Posts: 456
Joined: 18 Oct 2010, 10:33
Location: France

Re: Problème avec les pilotes de l'objet SQL

Post by francois »

Avec

Code: Select all

aa = Sql.drivers()
Console.print(aa)
Tu devrais obtenir quelque chose du genre :
drivers.gif
drivers.gif (2.75 KiB) Viewed 2412 times
Si ce n'est pas le cas, à ta place, je réinstallerais Actiona

B) Si c'est ok, je modifierais ton script en mettant 'mysql' à la place de 'SGBD' ( après l'installation de mysql, il y a forcément une base 'mysql')

Si cela ne marche pas, je suis à court d'idée.
ianick
Posts: 4
Joined: 24 Feb 2016, 10:08

Re: Problème avec les pilotes de l'objet SQL

Post by ianick »

Bon alors il faut pas chercher à comprendre mais avec la version 3.8.0 ça fonctionne nikel,
alors que c'est KO avec la version 3.9 qui semble instable....

En tout cas merci à François de t'être penché sur mon problème.
Post Reply