PHP连接SQLServer2005 的问题解决方法


Posted in PHP onJuly 19, 2010

后来火了,在虚拟机装上WIN2003一试,加载MSSQL模块是没问题了,但是用mssql_connect("localhost", "sa", "");却怎么也连不上数据库,后来上网查了很多资料,才终于搞定了:

环境:IIS6.0+PHP5+SQL Server2005

SQL Server安装的时候选择混合登陆模式,即windows和sql server身份验证模式。

步骤:

1. 首先按通常做法配置好PHP5连接MS SQL Server

PHP.ini 里面打开 extension=php_mssql.dll 选项 (就是把前面的 ; 号去掉)

2. 下载正确版本的 ntwdblib.dll (2000.80.194.0)
3. 覆盖 c:windows\system32\ntwdblib.dll
4. 覆盖 php\ntwdblib.dll(有时候完成了这一步也不成功的话,就把PHP所依赖的php5ts.dll放到system32目录下)
5. 运行 SQL Server 配置管理器:SQL Server Configuration Manager,打开协议 Protocols
6. 允许命名管道 "named pipes" 和 "tcp/ip"
7. 右键点击 "tcp/ip",打开属性 Properties 标签 "IP addresses"
8. 在 TCP 动态端口 "TCP Dynamic Ports" 填入 1433(经过测试,其实这里可以不填的)
9. 重启 SQL Server、IIS和PHP

10.用主机名+端口号来连接的,mssql_connect("localhost,1433", "sa", "");(我试了一下,不用也行)

网上有些人说,要把php.ini配置文件里的mssql.secure_connection = Off 改成on,结果我改了之后,试了好久都连接不上SQL Server,后来尝试把mssql.secure_connection = Off 改回成Off之后,终于连上了。

PHP 相关文章推荐
PHP实现MySQL更新记录的代码
Jun 07 PHP
php && 逻辑与运算符使用说明
Mar 04 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
Dec 29 PHP
关于php 接口问题(php接口主要也就是运用curl,curl函数)
Jul 01 PHP
怎样使用php与jquery设置和读取cookies
Aug 08 PHP
jquery+php实现导出datatables插件数据到excel的方法
Jul 06 PHP
PHP实现二维数组根据key进行排序的方法
Dec 30 PHP
PHP面向对象之工作单元(实例讲解)
Jun 26 PHP
php基于自定义函数记录log日志方法
Jul 21 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
php实现单笔转账到支付宝功能
Oct 09 PHP
使用ucenter实现多站点同步登录的讲解
Mar 21 PHP
在Windows系统上安装PHP运行环境文字教程
Jul 19 #PHP
ajax实现无刷新分页(php)
Jul 18 #PHP
php将会员数据导入到ucenter的代码
Jul 18 #PHP
php 无限级数据JSON格式及JS解析
Jul 17 #PHP
php下使用strpos需要注意 === 运算符
Jul 17 #PHP
按上下级层次关系输出内容的PHP代码
Jul 17 #PHP
PHP开发负载均衡指南
Jul 17 #PHP
You might like
谈谈PHP语法(2)
2006/10/09 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
2010/12/29 PHP
PHP中date与gmdate的区别及默认时区设置
2014/05/12 PHP
PHP打印输出函数汇总
2016/08/28 PHP
PHP执行shell脚本运行程序不产生core文件的方法
2016/12/28 PHP
PHP设置Cookie的HTTPONLY属性方法
2017/02/09 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
图片完美缩放
2006/09/07 Javascript
jquery复选框checkbox实现删除前判断
2014/04/20 Javascript
一个奇葩的最短的 IE 版本判断JS脚本
2014/05/28 Javascript
15个jquery常用方法、小技巧分享
2015/01/13 Javascript
JS封装的三级联动菜单(使用时只需要一行js代码)
2016/10/24 Javascript
简单的JS控制button颜色随点击更改的实现方法
2017/04/17 Javascript
解决vue中监听input只能输入数字及英文或者其他情况的问题
2018/08/30 Javascript
JavaScript中数组去重的5种方法
2020/07/04 Javascript
[05:13]2018DOTA2亚洲邀请赛主赛事第二日战况回顾 LGD、VG双雄携手晋级
2018/04/05 DOTA
python+mysql实现简单的web程序
2014/09/11 Python
如何用itertools解决无序排列组合的问题
2017/05/18 Python
利用Tkinter(python3.6)实现一个简单计算器
2017/12/21 Python
django认证系统实现自定义权限管理的方法
2018/07/16 Python
python读取文本中的坐标方法
2018/10/14 Python
简单了解python 邮件模块的使用方法
2019/07/24 Python
Django用内置方法实现简单搜索功能的方法
2020/12/18 Python
CSS3 transition 实现通知消息轮播条
2020/10/14 HTML / CSS
巴西最大的珠宝连锁店:Vivara
2019/04/18 全球购物
StubHub美国:购买或出售您的门票
2019/07/09 全球购物
linux面试题参考答案(7)
2012/10/29 面试题
化验室技术员岗位职责
2013/12/24 职场文书
写给老婆的检讨书
2014/02/21 职场文书
设计专业毕业生求职信
2014/06/25 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
个人总结与自我评价
2015/02/14 职场文书
同学毕业留言寄语
2015/02/27 职场文书
2015年国庆节慰问信
2015/03/23 职场文书
2019通用版劳动合同范本!
2019/07/11 职场文书
pytorch Dropout过拟合的操作
2021/05/27 Python