Wie können wir helfen?

Kategorien
Inhalt

Lexware ODBC Datenbankverbindung ab Version 2020

Navigation:
< zurück

STEP1 SQL Anywhere und ODBC 64bit installieren

Voraussetzung um die ODBC Verbindung in manchen Programmen nutzen zu können sind die ODBC 64 Bit Treiber. Diese zusammen mit dem SQL Anywhere Verwaltungsprogramm von SAP findet ihr bei uns unter Downloads, direkt hier:

STEP2 ODBC Verbindung erstellen

  1. Öffnet den ODBC Datenquellen Manager 64-Bit (ODBC als Suchbegriff in Start eingeben)
  2. Reiter “System-DSN” auswählen
  3. Neue Datenquelle mit “Hinzufügen” auswählen
  4. Wenn Sie SQL Anywhere installiert haben erscheinen neben SQL Server auch weitere
  5. Wählen Sie “SQL Anywhere 17” aus und das Konfigurationsfenster erscheint
    1. Unter ODBC > Datenquellname: Lexware
    2. Unter Login > Benutzer-ID: U0
    3. Unter Login > Kennwort: Sie finden das Kennwort in der Datei LexGlob.log, bei uns ist das der Pfad D:\Shares\Daten\90-Datafiles\Lexware\Datenbank\F0\LexGlob.log
      Suchen Sie in dieser Datei nach Supervisor – Sie finden mehrere Einträge und unter einem steht unmittelbar das Passwort, beginnt meist mit “ef”
    4. Unter Login > Aktion: Wählen Sie hier den 2. Eintrag aus “mit einer laufenden Datenbank auf einem anderen Computer verbinden”
    5. Unter Login > Host: DNS Name des Servers
    6. Unter Login > Servername: LXDBSRV
    7. Unter Login > Datenbankname: F4 (bei uns ist es F4 – F0 = Systemdatenbank, F1 = Demodatenbank, F2 = die erste selbst erstellte Datenbank, usw.)
    8. Unter Login > ODBC: klicken Sie hier auf “Verbindung testen” – die Verbindung sollte nun erfolgreich hergestellt werden können.
  6. Abgeschlossen: Sie haben nun eine System-DSN erstellt, diese können Sie nun im MS Excel oder anderen Programmen laden um Auswertungen zu erstellen. WICHTIG: Sie besitzen hiermit Vollzugriff auf die Datenbank, d.h. Sie können auch Daten verändert, hinzufügen aber auch löschen. Wir übernehmen für Schäden keine Haftung!

STEP3 Screenshots aus STEP2 beschrieben

ODBC 64 Bit Konfiguration für Lexware Datenbankzugriff
Login Konfiguration ODBC 64 bit für Lexware Datenbankzugriff

30 Kommentare

  1. Niklas

    Hallo Herr Armann,

    leider klappt das decodieren bei uns auch nicht. Mein Dekodierer in Powershell sagt, dass das der String kein gültiges bas64 Format besitzt. Console in Chrome funktioniert ebenfalls nicht. Dieser Online Dekodierer wirft nur eine wirre Zeichenfolge und ebefnalls nicht das Passwort aus: https://www.base64decode.org/

    Beispielhaftes Passwort vor dem Dekodieren: 4È2ï€xϦ?¢ÿQÖÿaÿIOg©¬fGˆÿCÞCXó‹ÃÚx)
    Das korrekte PW hierzu lautet: support

    Können SIe das Passwort dekodieren? Wenn ja wie?

    Antworten
    • Markus Armann

      Hallo Niklas,
      Lösche am besten das Supervisor Passwort im Lexware. Damit hat es dann funktioniert.
      Liebe Grüße Dein //A Team

  2. Daniel Faßhauer

    Hallo Herr Armannn,

    da kommt jetzt sowas raus ZWY0MTk1OW…….
    Aber nach wie vor Kennwort ungültig

    Antworten
    • Markus Armann

      Hallo Herr Faßhauer,
      Eventuell haben Sie diesen Freitag Zeit und wir machen eine Fernwartung?
      Herzliche Grüsse Ihr //A Team

    • Markus Armann

      Hallo Daniel,
      Lösche das Passwort vom Supervisor im Lexware. Damit hat es funktioniert.
      Liebe Grüße Dein //A Team

  3. Markus Emge

    Hallo Herr Armann,

    mit welchem Tool dekodieren Sie das Passwort? Bei uns funktioniert es auch nicht.

    Grüße
    Markus Emge

    Antworten
    • Markus Armann

      Sie brauchen in chrome nur f12 drücken und in die shell window.unicodeBase64Decode(“dieVariablezumDecodieren”) eingeben.

    • Markus Armann

      Hallo Markus,
      Lösche das Passwort des Supervisors im Lexware. Damit hat es dann funktioniert.
      Liebe Grüße Dein //A Team

  4. Daniel Faßhauer

    Hallo,

    ich hab das gleiche Problem wie Herr Fischer,
    Hab glaub ich sogar das gleiche Passwort beginnend mit ef……08

    Gibts da derzeit eine Lösung???

    Antworten
  5. Felix Fischer

    Leider funktioniert dieses Vorgehen bei mir nicht.
    Umgebung: Lexware Financial Office 2020 Premium; Datenbankversion 2054 (Letztes Update der Datenbankversion am 25.08.2020 laut C:\ProgramData\Lexware\premium\Datenbank\server.txt)
    Login mit U0 und dem ermittelten Kennwort ef… führt zu: “Ungültige Benutzer-ID bzw. ungültiges Kennwort”)

    Mit dem “alten” Login (_login_ / 92ab346d1c02cffc) komme ich in alle Datenbanken rein, aber dieser Benutzer hat in den relevanten Tabellen keine SELECT-Rechte.

    Gibt es noch etwas, was ich probieren kann?

    Wäre Fiddler hier eine Option — falls ja, was wäre hier die optimale Konstellation — Fiddler auf dem Server-PC oder einem Lexware-Client-PC?

    Antworten
    • Markus Armann

      Hallo Felix,
      Hast du den Superuser ein neues Kennwort gegeben? Falls ja, encode dieses in base64 und teste es noch einmal.
      Liebe Grüsse dein //A Team

    • Felix Fischer

      Hallo Markus,
      danke für deine Antwort! Ja, der Superuser hat ein neues Kennwort bekommen. Im Nachhinein war das natürlich nicht so gut…
      Leider das das mit der Base64-Kodierung nichts gebracht (es erscheint die gleiche Meldung).
      Ich habe den Netzwerk-Verkehr beobachtet beim Ändern des Superuser-Kennworts. In der Tat gibt es hier ein
      update LXG_USER set PASSWORD = ‘………….’ where USER_ID = 0
      Allerdings nicht mit dem Hashwert, sondern mit dem bereits verschlüsselten Daten.
      Das Wechseln des Benutzers innerhalb der Software (von Supervisor zu Supervisor) hat das hier zu Tage gebracht:
      SELECT count(*) FROM LXG_USER WHERE USER_ID=0 AND (PASSWORD=’……’ or PASSWORD=’…..’) AND USER_NAME =’Supervisor’
      Das sieht so aus (OR-Verknüpfung beim Passwort), als ob es noch ein generisches Supervisor-Passwort geben würde.

      Gibt es irgendeine Möglichkeit, zum Default-Supervisor-Passwort zurückzukehren?
      Viele Grüße, Felix

    • Markus Armann

      Hallo Felix,
      Ja, das Passwort in der LexGlob Datei, beginnend mit ef… ist base64 encodiert. Decodiere das einmal und setze es als neues Passwort, dann sollte es funktionieren.
      Liebe Grüße Dein //A Team

    • Felix Fischer

      Hallo Markus,
      das hat leider auch nicht funktioniert. Ich habe das Passwort ef…08 dekodiert und dann in UTF8- und ANSI-Zeichensatz-Kodierungen ausprobiert (weil nicht-darstellbare Zeichen bei der Dekodierung entstehen). Die Fehlermeldung bleibt „Ungültige Benutzer-ID bzw. ungültiges Kennwort“ (Benutzername U0).
      Viele Grüße, Felix

    • Markus Armann

      Hallo Felix,
      Lieben Dank für das angenehme Gespräch. Zur Info für alle: Ohne einem Supervisor Passwort im Lexware funktioniert die Odbc Verbindung wie beschrieben.
      Liebe Grüße Dein //A Team

Kommentar absenden

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert