【发布时间】:2010-11-02 21:35:37
【问题描述】:
我有一个 Qt 4 应用程序正在尝试使用 Qt ODBC 驱动程序连接到 MS SQL Server 2008 数据库。应用程序在 Windows 中运行时运行良好;但是,该应用程序的目标操作系统是让它在 GNU/Linux 中运行。当应用程序在 GNU/Linux 中运行时,我收到以下错误:
QSqlError(0, "QODBC3: Unable to connect", " [unixODBC][Driver Manager]Data source name not found, and no default driver specified")
我需要在 SQL 服务器或应用程序端进行配置以使连接正常工作吗?
【问题讨论】:
-
你是如何解决这个问题的?我真的很好奇,因为我遇到了同样的问题,而且看起来这个错误很常见..
-
问题似乎是您必须在计算机上创建 unixODBC 连接。您不能直接与服务器连接。已接受答案中的教程解释了它是如何工作的。