Autor
|
Thema: Probleme mit ODBC und MySQL (2701 mal gelesen)
|
maelxp Mitglied
Beiträge: 7 Registriert: 19.06.2008
|
erstellt am: 19. Jun. 2008 11:11 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich bin gerade dabei, eine Datenverbindung zwischen Plant Simulation und einer lokalen MySQL-Datenbank aufzubauen, bin dabei aber auf ein kleines Problem gestoßen: Mein Code zum auslesen der Daten sieht folgendermaßen aus: ODBC.login("robstream_opt","root",""); print ODBC.sql(Data,"select * from opt_sta010_r100_stream"); ODBC.logout; (wobei Data eine Plant Simulation Tabelle ist) mein Problem ist nun, das in die Tabelle nur integer-Werte übertragen werden, aber keines der `char(x)`-Felder der Ursprungstabelle in die Zieltabelle übertragen wird. Die Tabelle sollt ungefähr so aussehen: Code: ID DeviceName Time_Stamp Milliseconds Status VSM VSM_Normal Movement Remark Milliseconds2 1 Roboter1 10:03:49 421 NULL NULL NULL False NULL 36229421 2 Roboter1 10:03:49 640 NULL NULL NULL False NULL 36229640
sieht aber so aus: Code: ID DeviceName Time_Stamp Milliseconds Status VSM VSM_Normal Movement Remark Milliseconds2 1 NULL NULL 421 NULL NULL NULL NULL NULL 36229421 2 NULL NULL 640 NULL NULL NULL NULL NULL 36229640
gibt es vielleicht irgendwelche konvertierungsprobleme zwischen MySQL und Plant Simulation? ODBC gibt zumindest keinen Fehler aus. ODBC ist der aktuellste Treiber. Hat irgendjemand eine Ahnung bzw. eine Lösung für das Problem?? Danke im vorraus Gruß Mael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
maelxp Mitglied
Beiträge: 7 Registriert: 19.06.2008
|
erstellt am: 19. Jun. 2008 11:23 <-- editieren / zitieren --> Unities abgeben:
|
maelxp Mitglied
Beiträge: 7 Registriert: 19.06.2008
|
erstellt am: 23. Jun. 2008 09:51 <-- editieren / zitieren --> Unities abgeben:
|
maelxp Mitglied
Beiträge: 7 Registriert: 19.06.2008
|
erstellt am: 29. Sep. 2008 13:53 <-- editieren / zitieren --> Unities abgeben:
|
Akos11 Mitglied
Beiträge: 3 Registriert: 29.01.2015
|
erstellt am: 29. Jan. 2015 11:22 <-- editieren / zitieren --> Unities abgeben: Nur für maelxp
|
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 29. Jan. 2015 22:47 <-- editieren / zitieren --> Unities abgeben: Nur für maelxp
Welche Plant Simulation version? Welchen MySQL-version? 32 oder 64 Bit Es ist meist ein Problem mit den Treibern. Sie brauchen für Plant Simulation 64 Bit einen 64 Bit Unicode-Treiber von MySQL.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Akos11 Mitglied
Beiträge: 3 Registriert: 29.01.2015
|
erstellt am: 30. Jan. 2015 09:41 <-- editieren / zitieren --> Unities abgeben: Nur für maelxp
Plant 9.015 (I tired with 10.1 as well, same result) MySQL Server 5.6 MySQL ODBC Connector 5.3 Everything is 32bit. My windows is only 32 bit, probably I should install a 64 bit instance and then a 64 bit Plant. When I access my MySQL database via ODBC with MS Excel, than everything is fine. With java as well. So I assume the problem is with the Plant ODBC driver. The MySQL ODBC driver was attached to the MYSQL "installation package", so that I don't really understand what you think under "64 Bit unicode driver". (Sorry for english but my german is quite weak)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 30. Jan. 2015 12:55 <-- editieren / zitieren --> Unities abgeben: Nur für maelxp
starting from Windows 7 ODBC is for Windows a deprecated technology. Most of the older ODBC drivers are not working in Windows 7/8...., because windows changed from Windows-charset to Unicode. MySQL has for Windows two different drivers (ANSI and Unicode). You need to setup your data source in Windows with the Unicode driver... I have tested it with version 11, it works fine.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 30. Jan. 2015 13:48 <-- editieren / zitieren --> Unities abgeben: Nur für maelxp
|
Akos11 Mitglied
Beiträge: 3 Registriert: 29.01.2015
|
erstellt am: 02. Feb. 2015 08:30 <-- editieren / zitieren --> Unities abgeben: Nur für maelxp
|