gpt4 book ai didi

php - 通过 dblib 使用 MSSQL 时需要替代 PDO 连接

转载 作者:搜寻专家 更新时间:2023-10-31 21:12:59 28 4
gpt4 key购买 nike

我需要使用 PHP 连接到远程 MSSQL 服务器。我已经使用 dblib 成功连接,但它有一些非常“讨厌”的限制。

我发现它无法获取 ntext 格式的列行,对此有一个简单的解决方法,但它限制了输出(通过查询将 ntext 转换为 nvarchar),然后我注意到它也有问题以十进制格式获取行(或者看起来,不幸的是,为所有内容抛出的一般错误 4004 并不是很有帮助)。

我喜欢的黑客攻击太多了,有没有更好的方法来解决这个问题,也许我应该为我的连接寻找一个不同的数据库库?

值得注意的是,我使用 mssql_* 取得了巨大的成功,但这显然不是一种理想的方法,我希望继续使用 PDO。


注意事项;

我在 Debian 上运行,我知道 Microsoft 已经发布了 ODBC 驱动程序,但是他们的驱动程序下载存在错误,因此无法运行(至少在非 RHEL 系统上似乎不行)

最佳答案

不要使用 dblib/mssql:司机。

如果您使用的是 Windows,请使用 sqlsrv: driver . (您必须下载一些 DLL——链接的说明。)

如果您使用的是 unix,请使用 PDO odbc: driver ,最好是 unixODBC 风格。在 Debian 和 Ubuntu 上,您可以通过简单的 apt-get install php5-odbc 获得此驱动程序。

关于php - 通过 dblib 使用 MSSQL 时需要替代 PDO 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15113659/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com