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

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

    今問題を解決しました。これが他の人に使用される場合に備えて、ここに記録します。

    この問題は、最初に発生したものよりもはるかに単純でした。問題は、アプリケーションが名前付きデータソースと名前なしデータソース(DSN / DSN-Less)を組み合わせて使用​​していたことでした。

    Visual Studioでデバッグ用にアプリケーションをセットアップするまで、名前付き接続が使用されていることはわかりませんでした。 Visual Studioでアプリケーションをデバッグするための大まかなガイドは次のとおりです(ファイルシステムではなくHTTPベースのWebサイトを使用した場合を除く):

    http://www.codeproject .com / Articles / 28793 / Debugging-Classic-ASP-VBScript-in-Visual-Studio-20

    必要なDSNを作成した後、データベース列のデフォルト値に関してさらにいくつかの例外がスローされました。これは、my.iniファイルで変更できるMySQL設定が原因でした。

    http://bugs.mysql.com/bug.php?id=14306

    C:\ Program Files(x86)\ MySQL \ MySQL Server 5.5 \ my.ini

    # Set the SQL mode to strict
    # sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
    sql-mode=""
    


    1. MySQLの作成時間と更新時間のタイムスタンプ

    2. OracleのC#パラメーター化クエリ-深刻で危険なバグ!

    3. django.db.utils.operationalError:(2059、Authentication Plugin'caching_sha2_password')

    4. データベースで重複する文字列を検索する