我正在运行 SMS Enabler Windows 7 环境下的软件。收到消息时,数据库未更新并给出错误。
Database error: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
我还在 Control Panel\All Control Panel Items\Administrative Tools > Data Sources (ODBC) > User DSN 中添加了必填字段
我正在使用 MySQL。
最佳答案
好的......如果测试连接成功而你的应用程序失败,那么它可能是那些尴尬的环境问题之一......
要检查的东西 -
您是否创建了系统 DSN 或用户 DSN?
如果您的应用程序作为系统服务运行,那么它将只能读取系统 DSN(而不是用户 DSN)
驱动程序是为所有用户安装还是仅为安装用户安装?
我见过这影响了一些司机的例子......
使用 Process Monitor (跟踪此类问题的绝佳工具)
如果您还没有使用过 Process Monitor - 将其视为一个嗅探器;文件访问、注册表访问和网络访问...
也就是说,您将能够确定是否有任何文件或注册表访问失败或被阻止。
关于mysql - 数据库错误 : [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5866379/