我有一个应用程序,当我的主计算机运行时,工作正常,但当我尝试从笔记本电脑上运行应用程序时,与数据库的连接失败。它使用这个连接字符串:
Dsn=XAMPP;description=USB Server;server=localhost;uid=root;database=mod_manager;port=3306
当我尝试连接时,我收到消息:
Data source name not found and no default driver specified
是否有一个特定的.dll,我必须包含在可执行文件中?
编辑:
我已经尝试安装oracle提供的ODBC驱动程序,并尝试打包与.exe文件相关的所有.dll。还在第三台计算机上测试了它,这个运行Windows 7,因为我的笔记本电脑运行win8,而我的主电脑正在运行7.仍然收到错误。我看来我的主PC有其他人没有的东西......
答案 0 :(得分:1)
我会使用ODBC控制面板并检查您是否创建了一个名为XAMPP的DSN,这就是连接字符串告诉驱动程序管理器要查找的内容,并且它的报告无法找到它。