Résolu connexion Mysql

Plus d'informations
il y a 9 mois 3 semaines - il y a 9 mois 2 semaines #33231 par rhiwotar
[RESOLU]connexion Mysql a été créé par rhiwotar
Bonjour !

Je souhaite connecter mon powershell à une base MySQL mais j'ai un message d'erreur qui m'en empêche.
J'ai suivi cette procédure  Powershell: Run MySQL Querys with Powershell - Thomas Maurer
pour être plus précis, j'ai trouvé une dizaine de procédure qui disent toutes la même chose.
sauf qu'au moment du 
$conn = New-Object MySql.Data.MySqlClient.MySqlConnection($connectionString)
$conn.Open()

je me retrouve avec une erreur 
L'exception suivante s'est produite lors de la récupération du membre «Open»: «Impossible de charger le fichier ou l'assembly 'System.Threading.Tasks.Extensions, Version=4.2.0.1, 
Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' ou une de ses dépendances. Le fichier spécifié est introuvable.»
et impossible de mettre la main sur ce System.Threading.Tasks.Extensions, ça dit qu'il faut installer/mettre à jour nuget, qu'il faut utiliser des commandes qui ne marchent pas pour powershell
Est-ce que quelqu'un à solutionné ce problème ou saurait me donner une idée?

Merci d'avance
Dernière édition: il y a 9 mois 2 semaines par rhiwotar.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 mois 2 semaines #33232 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet connexion Mysql
>>ça dit qu'il faut installer/mettre à jour nuget,
Powershellget utilise déjà Nuget.exe, sinon télécharge le.

>>qu'il faut utiliser des commandes qui ne marchent pas pour powershell
Nuget.exe ou sur le site permet de télécharger le package ( qui est une archive zip structuré d'une certaine manière).
Une fois ceci fait charge la dll avec Add-type et revérifie.

Le connecteur que tu utilises est-il le bon ?
Tu utilises Powershell Windows ou Powershell Core ?

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 mois 2 semaines #33233 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet connexion Mysql
Pour Nuget list le répertoire suivant :
"$env:ProgramFiles\PackageManagement\ProviderAssemblies"
Et s'il est dans le path un appel à get-command suffit.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 mois 2 semaines #33234 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet connexion Mysql
Selon la doc :

Packaging Notes

.NET Framework 4.6.2 replaces version 4.5.2 in target frameworks. (WL #15641)

Connector/NET no longer provides within the install and no-install bundles any third-party libraries that the connector does not build internally. Application developers must now ensure the availability of following libraries at run time.


Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 mois 2 semaines #33235 par rhiwotar
Réponse de rhiwotar sur le sujet connexion Mysql
Nuget marche et je l'ai mis à jour dans la journée d'ouverture du post. Ne trouvant pas le dll "System.Threading.Tasks.Extensions", je me suis dis que ça la ferais apparaitre et c'est pas le cas.
Je suis en powershell 5.1 en windows.

j'ai essayé de téléchargé "System.Threading.Tasks.Extensions" via nuget (et chocolatey et psgallery) me disant que ça se comportait peut-être comme un package mais ça n'a pas marchait

Pour le connecteur, j'ai pris mysql connector/net 8.0.33.
Vu qu'il marchait avant, je me suis dis qu'il fallait que je remette un vieux connecteur et le 8.0.25 ne marche plus non plus (quelle idée de montrer ses scripts à ses collègues)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 mois 2 semaines #33236 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet connexion Mysql
>> je me suis dis que ça la ferais apparaitre et c'est pas le cas.
Pas compris.
Il faut la télécharger. Si la distribution du site d'Oracle ne contient pas les dépendances Le téléchargement via Nuget devrait les récupérer.

>>ça se comportait peut-être comme un package
Oui mais avec une installation manuelle. Faut peut être coller les dll dépendantes dans le répertoire du connecteur...

>>quelle idée de montrer ses scripts à ses collègues
Un bonne idée avec parfois l'occasion de creuser un sujet ;-)

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.077 secondes
Propulsé par Kunena