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 相关文章推荐
第八节 访问方式 [8]
Oct 09 PHP
PHP的SQL注入实现(测试代码安全不错)
Feb 27 PHP
php 按指定元素值去除数组元素的实现方法
Nov 04 PHP
windows下zendframework项目环境搭建(通过命令行配置)
Dec 06 PHP
新手菜鸟必读:session与cookie的区别
Aug 22 PHP
discuz加密解密函数使用方法和中文注释
Jan 21 PHP
destoon二次开发常用数据库操作
Jun 21 PHP
php实现的常见排序算法汇总
Sep 08 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
Jul 09 PHP
Zend Framework教程之Bootstrap类用法概述
Mar 14 PHP
示例详解Laravel重置密码代码重构
Aug 10 PHP
详解PHP序列化和反序列化原理
Jan 15 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读取msn上的用户信息类
2008/12/05 PHP
PHP操作xml代码
2010/06/17 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
javascript 动态调整图片尺寸实现代码
2009/12/28 Javascript
JavaScript this调用规则说明
2010/03/08 Javascript
jquery CSS选择器笔记
2010/03/29 Javascript
Javascript判断对象是否相等实现代码
2013/03/18 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
jquery实现动态画圆
2014/12/04 Javascript
JavaScript中操作字符串之localeCompare()方法的使用
2015/06/06 Javascript
js实现延时加载Flash的方法
2015/11/26 Javascript
jQuery绑定事件-多种实现方式总结
2016/05/09 Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
2016/08/23 Javascript
JS实现微信里判断页面是否被分享成功的方法
2017/06/06 Javascript
vue2.0 下拉框默认标题设置方法
2018/08/22 Javascript
Vue.js实现表格渲染的方法
2018/09/07 Javascript
jQuery实现的点击图片居中放大缩小功能示例
2019/01/16 jQuery
js字符串处理之绝妙的代码
2019/04/05 Javascript
解决Mint-ui 框架Popup和Datetime Picker组件滚动穿透的问题
2020/11/04 Javascript
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python paramiko实现ssh远程访问的方法
2013/12/03 Python
python爬虫爬取网页表格数据
2018/03/07 Python
python 弹窗提示警告框MessageBox的实例
2019/06/18 Python
python cumsum函数的具体使用
2019/07/29 Python
tensorflow 模型权重导出实例
2020/01/24 Python
Django关于admin的使用技巧和知识点
2020/02/10 Python
python如何获得list或numpy数组中最大元素对应的索引
2020/11/16 Python
介绍一下XMLHttpRequest对象
2012/02/12 面试题
正规的求职信范文分享
2013/12/11 职场文书
电大毕业生自我鉴定
2014/04/10 职场文书
房屋过户委托书范本
2014/10/07 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
小学运动会加油词
2015/07/18 职场文书
Python 如何将integer转化为罗马数(3999以内)
2021/06/05 Python
Java Redisson多策略注解限流
2022/09/23 Java/Android