我在本地 PC 上安装了 WAMP 环境(使用 WampServer OS)。现在我需要将一个脚本从使用 MySQL 更改为 MSSQL。我完全不知道如何继续,在哪里下载 MSSQL,如何安装它以及如何连接 PHP?非常感谢
问问题
2717 次
2 回答
4
- 下载mssql express http://www.microsoft.com/Sqlserver/2005/en/us/express.aspx
- 熟悉其中一种出色的数据库抽象层,例如 PDO http://www.php.net/pdo
- 重构代码以使用数据库抽象层
- 您可能需要将 mysql 特定的东西重写为“标准”SQL
于 2009-05-06T13:12:58.667 回答
3
首先让 Sql Server 工作。如果您使用的是 Sql Server 的旧副本(2005 年之前),您需要确保 ntwdblib.dll 存在于您的 System32 目录中,并从您的 PHP dll 目录中删除(ntwdblib.dll 与企业工具一起安装,因此您可能还必须将它们安装在您的 PHP 机器上)。正确查询 Mssql 后,开始在代码中查找 Mssql 与 MySql 的不同之处。
几个提示:
- ntwdblib 不接受长字符串(我认为它仅限于 4k,但不要引用我的话)。如果您尝试处理长度超过 4k 的字符串,则必须使用存储过程。
- 如果可以,请尝试使用 Sql Server 2005(见上文),ntwdblib.dll 很古老并且有很多问题。
- PHP 站点是 mssql 的朋友。
于 2009-05-06T15:02:47.000 回答