【发布时间】:2017-12-29 12:43:03
【问题描述】:
我使用 F3 和 SQL Server 2005 构建 Web 应用程序(可能已经过期,呵呵)。当我从本地服务器运行它时(Windows / DB 连接使用 mssql),它运行正常并且可能没有任何问题。 但是,当我从真实服务器(Ubuntu / DB 连接使用 dblib)运行它时,我得到了错误(如下图所示)。 在同一台服务器(另一个 Web 应用程序)中,我还使用 dblib 建立从 Web 应用程序到数据库(SQL Server)的连接,它运行正常。
谁能给我解释一下,错误的原因是什么?
【问题讨论】:
-
可以使用sql server Profiler来捕捉错误
-
@xfra35,我已阅读并尝试使用 odbc 连接,但出现以下错误:PDO::getAttribute(): SQLSTATE[IM001]: Driver does not support this功能:驱动程序不支持该属性。
-
好吧,odbc 驱动程序似乎不是更好的选择。见github.com/bcosca/fatfree/issues/982。您不能改用
pdo_sqlsrv驱动程序吗?如果没有,我猜你正在使用最近的exist() 方法,它显然不支持odbc 驱动程序,所以你可以尝试filing an issue 看看是否可以在框架级别完成。 -
感谢您的建议,也许我会稍微改变一下申请流程
标签: php sql sql-server database fat-free-framework