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+oracle 分页类
Oct 09 PHP
优化PHP代码的53条建议
Mar 27 PHP
php采集速度探究总结(原创)
Apr 18 PHP
php 什么是PEAR?(第二篇)
Mar 19 PHP
codeigniter框架批量插入数据
Jan 09 PHP
PHP 二维数组根据某个字段排序的具体实现
Jun 03 PHP
windows7下安装php的imagick和imagemagick扩展教程
Jul 04 PHP
php中stdClass的用法分析
Feb 27 PHP
整理php防注入和XSS攻击通用过滤
Sep 13 PHP
PHP手机号中间四位用星号*代替显示的实例
Jun 02 PHP
PHP实现的简单组词算法示例
Apr 10 PHP
Yii支持多域名cors原理的实现
Dec 05 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数组函数序列之array_unique() - 去除数组中重复的元素值
2011/10/29 PHP
PHP Web木马扫描器代码分享
2015/09/06 PHP
php metaphone()函数及php localeconv() 函数实例解析
2016/05/15 PHP
基于CI框架的微信网页授权库示例
2016/11/25 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
PHP Cli 模式设置进程名称的方法
2019/06/12 PHP
Javascript 陷阱 window全局对象
2008/11/26 Javascript
Javascript 学习书 推荐
2009/06/13 Javascript
javascript跑马灯悬停放大效果实现代码
2012/12/12 Javascript
javascript函数以及基础写法100多条实用整理
2013/01/13 Javascript
jquery显示和隐藏div特效实例
2013/02/27 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
javascript中createElement的两种创建方式
2015/05/14 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
详解Sea.js中Module.exports和exports的区别
2017/02/12 Javascript
微信小程序自定义多选事件的实现代码
2018/05/17 Javascript
ES6入门教程之Array.from()方法
2019/03/23 Javascript
vue-video-player 解决微信自动全屏播放问题(横竖屏导致样式错乱问题)
2020/02/25 Javascript
微信小程序拖拽排序列表的示例代码
2020/07/08 Javascript
使用eslint和githooks统一前端风格的技巧
2020/07/29 Javascript
详解datagrid使用方法(重要)
2020/11/06 Javascript
python常用函数与用法示例
2019/07/02 Python
Linux下升级安装python3.8并配置pip及yum的教程
2020/01/02 Python
keras实现调用自己训练的模型,并去掉全连接层
2020/06/09 Python
Python StringIO及BytesIO包使用方法解析
2020/06/15 Python
使用JS+CSS3技术:让你的名字动起来
2013/04/27 HTML / CSS
国际礼品店:GiftsnIdeas
2018/05/03 全球购物
幼儿园家长会邀请函
2014/01/15 职场文书
销售顾问岗位职责
2014/02/25 职场文书
企业安全生产目标责任书
2014/07/23 职场文书
幼儿园校车安全责任书
2015/05/08 职场文书
2016入党积极分子心得体会
2016/01/06 职场文书
企业文化学习心得体会
2016/01/21 职场文书
导游词之丽江普济寺
2019/10/22 职场文书
Laravel中获取IP的真实地理位置
2021/04/01 PHP
golang 接口嵌套实现复用的操作
2021/04/29 Golang