sql >> Database >  >> RDS >> Mysql

pyodbc + MySQL + Windows:Naam gegevensbron niet gevonden en geen standaardstuurprogramma opgegeven

Ik had een soortgelijk probleem. Ik gebruik windows 8 en mysql.

De manier waarop ik het probleem oploste was door in mijn

Ofwel de 32-bits of 64-bits versie, afhankelijk van uw computer.

Vervolgens klikt u op het System DNS-bestand. Als u geen MySQL-stuurprogramma ziet, moet u op TOEVOEGEN klikken. Er verschijnt een lijst, selecteer uit die lijst het MySQL-stuurprogramma.

Voor mij was het MySQL ODBC 5.3 ANSI (ze hebben ook een unicode-stuurprogramma). Klik op voltooien. Zodra u dat doet, moet u uw verbindingsregel in uw code wijzigen in de overeenkomstige Driver die u zojuist hebt ingevuld.

Bijvoorbeeld:

def create_mysql_conn():

 return pyodbc.connect(r'Driver={MySQL ODBC 5.3 ANSI Driver};Server=MSSQLSRV;Database=ecomm;Trusted_Connection=yes;')

Dit zou moeten werken, of het loste in ieder geval mijn verbindingsprobleem op omdat ik allerlei verschillende fouten kreeg bij alles wat ik probeerde. Dit was wat het probleem voor mij oploste.



  1. Plezier met berichten

  2. Mysql-behuizing werkt niet

  3. Opgeslagen procedure of functie verwacht een parameter die niet is opgegeven

  4. CSV ontleden en exporteren naar Mysql-database in Grails