Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

pyodbc + MySQL + Windows:Nama sumber data tidak ditemukan dan tidak ada driver default yang ditentukan

Saya mengalami masalah serupa. Saya menggunakan windows 8, dan mysql.

Cara saya memecahkan masalah adalah dengan masuk ke

. saya

Baik versi 32 bit atau 64 bit tergantung pada komputer Anda.

Kemudian Anda klik pada file DNS Sistem. Jika Anda tidak melihat driver MySQL, Anda harus mengklik ADD. Ini menampilkan daftar, dari daftar itu pilih driver MySQL.

Bagi saya itu adalah MySQL ODBC 5.3 ANSI (mereka juga memiliki driver unicode). Klik selesai. Setelah Anda melakukannya maka Anda harus mengubah jalur koneksi Anda dalam kode Anda ke Driver yang sesuai yang baru saja Anda isi.

Misalnya:

def create_mysql_conn():

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

Ini seharusnya berhasil, atau setidaknya menyelesaikan masalah koneksi saya karena saya mendapatkan segala macam kesalahan yang berbeda dengan semua yang saya coba. Inilah yang memecahkan masalah bagi saya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mencoba menyambung ke mysql jarak jauh dari halaman .asp

  2. Hitung baris tabel

  3. Bagaimana cara mengambil nama pengguna dan kata sandi MySQL saya?

  4. Apakah mungkin membuat kolom di MySQL dengan ekspresi sebagai nilai default?

  5. Menjalankan AMP (apache mysql php) di Android