sql >> データベース >  >> RDS >> Mysql

pyodbc + MySQL + Windows:データソース名が見つからず、デフォルトのドライバーが指定されていません

    私も同様の問題を抱えていました。私はWindows8とmysqlを使用しています。

    私が問題を解決した方法は、私の

    に入るというものでした。

    コンピュータに応じて、32ビットバージョンまたは64ビットバージョンのいずれか。

    次に、システムDNSファイルをクリックします。 MySQLドライバーが表示されない場合は、[追加]をクリックする必要があります。リストが表示され、そのリストからMySQLドライバーを選択します。

    私にとっては、MySQL ODBC 5.3 ANSIでした(Unicodeドライバーもあります)。 [完了]をクリックします。これを行ったら、コード内の接続線を、入力したばかりの対応するドライバーに変更する必要があります。

    例:

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

    これは機能するはずです。または、試したすべてのエラーでさまざまなエラーが発生したため、少なくとも接続の問題は解決しました。これが私にとって問題を解決したものでした。



    1. OracleSQLの営業時間に基づいて時間を計算する

    2. MySQLで過去15日間のレコードを取得する方法

    3. 複数の結果セットを返すPostgreSQL関数

    4. MySQLでデータベースの文字セットと照合を設定する方法