Oktober 24, 2020, 17:16:30

Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!


MySQL Anbindung über PowerShell

Begonnen von hansdampf8, August 27, 2018, 16:15:39

⏪ vorheriges - nächstes ⏩

hansdampf8

Hallo zusammen!!
Ich versuche eine Verbindung per PowerShell zu einer MySQL Datenbank (lokal XAMPP) zu erstellen, leider bisher ohne Erfolg.
Ich stelle mal den bisherigen Code dar und hoffe auf hilfreiche Tipps..


$ConnectorPfad = "C:\Program Files (x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5\MySql.Data.dll"
Add-Type -Path $ConnectorPfad
$ConnServer = "Server=localhost;Database=winupdatelog;Uid=root;Pwd="
$Connection New-Object -TypeName MySql.Data.MySqlClient.MySqlConnection -ArgumentList $ConnServer
$Connection.Open()

$Connection.Close()

Folgende Fehhlermeldung wird generiert:

+ $Connection New-Object -TypeName MySql.Data.MySqlClient.MySqlConnecti ...
+             ~~~~~~~~~~
Unerwartetes Token "New-Object" in Ausdruck oder Anweisung.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : UnexpectedToken

Viele Grüße
Hans

PhilS

Ich muss üblicherweise selbst nachsehen, um Powershell-Syntax richtig hinzubekommen, aber in diesem Fall fehlt dort der Logik nach ein Gleichheitszeichen.

$Connection = New-Object -TypeName MySql.Data.MySqlClient.MySqlConnection -ArgumentList $ConnServer
Access DevTools - Find and Replace
Komfortables Suchen und Ersetzen in den Entwurfseigenschaften von Access-Objekten. In Abfragen, Formularen, Berichten und VBA-Code - Überall und rasend schnell!

hansdampf8

Vielen Dank @PhilS, das war das Problem.. Keine Ahnung warum ich nicht darauf gekommen bin, hab ewig davor gesessen und nix viel mir mehr ein...
Nach folgendem Aufruf kommt endlich Verbindung ist Open :D
# Verbindung prüfen
"Verbindung ist " + $Connection.State

Vielen Dank nochmal..