php pdo 连接 sql server 2005 的方法

注意,本文告诉你如何更好的用pdo连接sql server 2005 而不是 2000。
废话不多说,只说重点,按步骤来:

1. 确保正确安装sql server 2005 , 开启sql server的远程连接访问,检查防火墙,确认在本地可以通过SQL Server Configuration Manager连接到服务器。

2. 修改 php.ini 开启相关扩展(php_pdo.dll ,php_pdo_mssql.dll ,php_mssql.dll),重启apache后,一定要用phpinfo()检查是否成功加载。

3. 修改php.ini中:mssql.secure_connection = Off ,网上很多人说改为On,那是扯淡,改为Off就对啦。

4. (重点) 如果是连接sql server 2000,只需要把php根目录下的ntwdblib.dll文件copy到apache/bin/或者windows/system32/,
但是连接 sql server 2005 必须使用2000.80.194.0以上版本的ntwdblib.dll文件,
在sql server 2005 安装光盘中可以找到。
(下载地址:http://download.pchome.net/dll/n/detail-171972-0.html)

5. PDO连接mssql的字符串服务地址后加“,端口号”,注意是逗号,不是冒号。
例如:
$db = new PDO (“mssql:host=192.168.0.1,1433;dbname=testdb”,”sa”,”pw”);

TrackBack: http://mimiz.cn/index.php/php/php-pdo-sql-server-2005/trackback/
5 Responses to “php pdo 连接 sql server 2005 的方法”
  1. 七二 Says:

    PHP使用MS SQL 好用吗?

  2. fictioner Says:

    收录了

  3. tom Says:

    你好啊,你是用php那个版本

  4. 北京装修 Says:

    😛 😛 😛 😛 哈哈,文章不错收藏了

  5. 求助:PHP5.3.2如何连接SQLSERVER2000数据库 - PHP问答 - 开发者问答 Says:

    […] 5个回复 回复 pgy251:纯顶一下 回复 www333:我用的是PHP5.2.6,试不了这问题,建议如下:1.使用com连接 参考 http://hi.baidu.com/vevoly/blog/item/d7c09aefa7ec2de5cf1b3e62.html2.使用PDO连接 参考 http://gohands.javaeye.com/blog/160512 或 “PHP100视频教程55:PHP5中使用PDO连接数据库” 回复 www333:com及PDO连接 mssql,还可参考: http://blog.csdn.net/ajaxchen_615/archive/2009/11/13/4806066.aspx 。另外,http://mimiz.cn/index.php/web/php-pdo-sql-server-2005/ 里面提到连接SQL2000 要注意的问题。 回复 yangzhi555888:我也遇到这个问题了,弄了好半天还没有弄好啊 回复 mimizzee:http://mimiz.cn/index.php/web/php-pdo-sql-server-2005/2000和2005都有说明 本条目发布于 2013 年 5 月 20 日。属于 PHP问答 分类。作者是 admin。 […]

Leave a Reply !

^_^您敢留下回复吗?