Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. Building QT with "windeployqt": not connect to database (ODBC)
Forum Updated to NodeBB v4.3 + New Features

Building QT with "windeployqt": not connect to database (ODBC)

Scheduled Pinned Locked Moved Solved Installation and Deployment
databaseodbcwindeployqtbuild
24 Posts 4 Posters 4.7k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • SGaistS Offline
    SGaistS Offline
    SGaist
    Lifetime Qt Champion
    wrote on last edited by
    #6

    This is for your application executable, you should check the database plugin.

    Interested in AI ? www.idiap.ch
    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

    1 Reply Last reply
    0
    • A Offline
      A Offline
      AndreaCT
      wrote on last edited by
      #7

      Mmh so I don't have to open my exe in dependency walker?
      Sorry and thank you for your patience...

      1 Reply Last reply
      0
      • A Offline
        A Offline
        AndreaCT
        wrote on last edited by
        #8

        C:\Qt\5.14.2\mingw73_32\plugins\sqldrivers\qsqlodbc.dll
        I have to run dependency walker on it, right?

        1 Reply Last reply
        0
        • A Offline
          A Offline
          AndreaCT
          wrote on last edited by
          #9

          Eventually, this is the output:

          3d776aa1-95bd-4e70-a895-b5eb28b92d2b-image.png

          These are already present:

          • LIBGCC_S_DW2-1.DLL
          • LIBSTDC++-6.DLL
          • QT5CORE.DLL
          • QT5SQL.DLL

          I downloaded the other 3 [https://www.dll-files.com/search.dll.html], and added these in the same folder.

          1 Reply Last reply
          0
          • SGaistS Offline
            SGaistS Offline
            SGaist
            Lifetime Qt Champion
            wrote on last edited by
            #10

            And the ODBC dll ?

            Interested in AI ? www.idiap.ch
            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

            1 Reply Last reply
            0
            • A Offline
              A Offline
              AndreaCT
              wrote on last edited by
              #11

              ODBC32.dll, no?

              1 Reply Last reply
              0
              • SGaistS Offline
                SGaistS Offline
                SGaist
                Lifetime Qt Champion
                wrote on last edited by
                #12

                Yes, did you check the dependencies of that one ?

                Interested in AI ? www.idiap.ch
                Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                1 Reply Last reply
                0
                • A Offline
                  A Offline
                  AndreaCT
                  wrote on last edited by
                  #13

                  53b13833-e676-4a7d-ba28-64abf8e93832-image.png

                  Download and put inside all the missing dll?

                  1 Reply Last reply
                  0
                  • A Offline
                    A Offline
                    AndreaCT
                    wrote on last edited by
                    #14

                    Unfortunately the problem persists

                    1 Reply Last reply
                    0
                    • hskoglundH Offline
                      hskoglundH Offline
                      hskoglund
                      wrote on last edited by
                      #15

                      Hi, just guessing, are you using 127.0.0.1 (or localhost) to connect to the database also on the new PC? Also, have you checked that you can reach the database with MySQL workbench?

                      1 Reply Last reply
                      0
                      • A Offline
                        A Offline
                        AndreaCT
                        wrote on last edited by
                        #16

                        Yes to both

                        1 Reply Last reply
                        0
                        • hskoglundH Offline
                          hskoglundH Offline
                          hskoglund
                          wrote on last edited by
                          #17

                          Ok. Is it same version of Windows 10 on both computers?

                          A 1 Reply Last reply
                          0
                          • J Offline
                            J Offline
                            JSher
                            wrote on last edited by
                            #18

                            Is the ODCB connection created on 2nd computer? Also with mysql connector you need Visual C++2015 distro.

                            --James

                            1 Reply Last reply
                            0
                            • hskoglundH hskoglund

                              Ok. Is it same version of Windows 10 on both computers?

                              A Offline
                              A Offline
                              AndreaCT
                              wrote on last edited by
                              #19

                              @hskoglund Yes

                              1 Reply Last reply
                              0
                              • A Offline
                                A Offline
                                AndreaCT
                                wrote on last edited by
                                #20

                                @JSher No, I just tried to print the error on a label with db.lastError() and the output is: "[Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato. QODBC3: Unable to connect"

                                1 Reply Last reply
                                0
                                • J Offline
                                  J Offline
                                  JSher
                                  wrote on last edited by
                                  #21

                                  Sorry what I meant was did you configure the ODBC data source on the 2nd computer.

                                  Like this:

                                  https://stackoverflow.com/questions/25165525/how-to-connect-to-a-mysql-database-through-odbc-from-qt-application

                                  --James

                                  1 Reply Last reply
                                  0
                                  • A Offline
                                    A Offline
                                    AndreaCT
                                    wrote on last edited by
                                    #22

                                    No, this procedure is necessary for each device that must use the application?

                                    1 Reply Last reply
                                    0
                                    • J Offline
                                      J Offline
                                      JSher
                                      wrote on last edited by
                                      #23

                                      Its connecting to an OBDC entry in windows by the looks of it. I do not use ODBC much but the way I understand it is you have to make the entry on each machine....Thats why I use the standard mysql connector, then you do not. I could be off:)

                                      --James

                                      1 Reply Last reply
                                      0
                                      • A Offline
                                        A Offline
                                        AndreaCT
                                        wrote on last edited by
                                        #24

                                        @JSher said in Building QT with "windeployqt": not connect to database (ODBC):

                                        Its connecting to an OBDC entry in windows by the looks of it. I do not use ODBC much but the way I understand it is you have to make the entry on each machine....Thats why I use the standard mysql connector, then you do not. I could be off:)

                                        Ok thank you very much!!! I evaluate the transition to the mysql connector

                                        1 Reply Last reply
                                        0

                                        • Login

                                        • Login or register to search.
                                        • First post
                                          Last post
                                        0
                                        • Categories
                                        • Recent
                                        • Tags
                                        • Popular
                                        • Users
                                        • Groups
                                        • Search
                                        • Get Qt Extensions
                                        • Unsolved