Guten Tag, meine Datenbank (MySQL) liegt auf einem Linux System. Zurzeit rufe ich sie über HeidiSql über einen SSH Tunnel (plink.exe) auf. Ich will mich gerne per VB.NET über diesen SSH Tunnel mit der Datenbank verbinden. Ist dies tendenziell möglich und wenn ja, wie sieht ein beispielhafter Code aus? Beste Grüße havok4
Das geht doch nicht, weil in HeidiSql der SSH Tunnel eingestellt ist. Er findet den Host dann nicht. Ich brauche einen ConnectionString bzw. einen Codeschnipsel, der über den SSH Tunnel sich mit dem Server/Datenbank verbindet.
Danke für den Beitrag. Der SSH Tunnel ist offen und die Verbindung zur MySQL Datenbank ist hergestellt. Ich muss jedoch auch andere SQL-Statements ausführen. Beim Ausführen des SELECT Befehls bekomme ich den Fehler: Fatal error encountered during command execution. Quellcode (23 Zeilen) Jemand eine Idee, wie es funktionieren könnte ?
Bei dem obigen Codeschnipsel springt er bei dem Füllen mit dem Adapter der DataTable raus. Ich hatte es ebenfalls folgendermaßen probiert, aber da springt er beim ExecuteNonQuery raus. Quellcode (6 Zeilen)
Ja 'user' ist ein reserviertes Wort. Jedoch hat Heidisql schon eine Logik implementiert, die automatisch bei reservierten Wörtern, BackTicks setzt. Die InnerException hat folgendes ergeben: support.png
*Prozedur, sorry. Nur Private Sub zu Beginn und End Sub steht am Ende. Fand ich nicht notwendig, dass jetzt mit aufzunehmen, weil es darauf doch etwa nicht ankommt ?
Hier nochmal der vollständige Code (Verbindung öffnen und User laden) Verbindung: Quellcode (37 Zeilen) User laden: Quellcode (27 Zeilen) Die DataTable wird dann zu der Main-Form zurückgegeben und soll das DataGridView füllen. Irgendwelche Fehler im Code? Schade das du das "Renci.SshNet.SshClient- Dingens" nicht kennst.