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 相关文章推荐
全新的PDO数据库操作类php版(仅适用Mysql)
Jul 22 PHP
PHP中“简单工厂模式”实例代码讲解
Sep 04 PHP
深入php常用函数的使用汇总
Jun 08 PHP
PHP中的函数-- foreach()的用法详解
Jun 24 PHP
PHP解码unicode编码的中文字符代码分享
Aug 13 PHP
Linux下PHP连接Oracle数据库
Aug 20 PHP
php实现过滤字符串中的中文和数字实例
Jul 29 PHP
php上传大文件设置方法
Apr 14 PHP
php版微信公众平台接口开发之智能回复开发教程
Sep 22 PHP
PHP插件PHPMailer发送邮件功能
Feb 28 PHP
thinkphp 验证码 的使用小结
May 07 PHP
PHP+Session防止表单重复提交的解决方法
Apr 09 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
通过curl模拟post和get方式提交的表单类
2014/04/23 PHP
php下pdo的mysql事务处理用法实例
2014/12/27 PHP
php版微信返回用户text输入的方法
2016/11/14 PHP
自适应图片大小的弹出窗口
2006/07/27 Javascript
Expandable "Detail" Table Rows
2007/08/29 Javascript
javascript数组组合成字符串的脚本
2021/01/06 Javascript
心扬JS分页函数代码
2010/09/10 Javascript
javascript学习笔记之10个原生技巧
2014/05/21 Javascript
高性能JavaScript模板引擎实现原理详解
2015/02/05 Javascript
简单谈谈ES6的六个小特性
2016/11/18 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
2016/12/30 Javascript
JavaScript 栈的详解及实例代码
2017/01/22 Javascript
使用ES6语法重构React代码详解
2017/05/09 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
2017/05/18 Javascript
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
2017/05/20 jQuery
微信小程序开发的基本流程步骤
2019/01/31 Javascript
VuePress 静态网站生成方法步骤
2019/02/14 Javascript
微信公众号开发之微信支付代码记录的实现
2019/10/16 Javascript
微信小程序request请求封装,验签代码实例
2019/12/04 Javascript
vue实现淘宝购物车功能
2020/04/20 Javascript
python标准日志模块logging的使用方法
2013/11/01 Python
跟老齐学Python之print详解
2014/09/28 Python
python模块之time模块(实例讲解)
2017/09/13 Python
python中的变量如何开辟内存
2018/06/26 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
python pillow模块使用方法详解
2019/08/30 Python
python-sys.stdout作为默认函数参数的实现
2020/02/21 Python
python代码xml转txt实例
2020/03/10 Python
Python 通过监听端口实现唯一脚本运行方式
2020/05/05 Python
销售业务实习自我鉴定
2013/09/23 职场文书
《真想变成大大的荷叶》教学反思
2014/04/14 职场文书
创业女性典型材料
2014/05/02 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书
设计师求职信
2014/07/01 职场文书
实现AJAX异步调用和局部刷新的基本步骤
2022/03/17 Javascript
Java设计模式之代理模式
2022/04/22 Java/Android