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 相关文章推荐
dedecms系统常用术语汇总
Apr 03 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
Dec 30 PHP
PHP将整个网站生成HTML纯静态网页的方法总结
Feb 05 PHP
LotusPhp笔记之:Cookie组件的使用详解
May 06 PHP
CodeIgniter生成网站sitemap地图的方法
Nov 13 PHP
PHP使用静态方法的几个注意事项
Sep 16 PHP
php实现根据字符串生成对应数组的方法
Sep 22 PHP
PHP+jquery+ajax实现即时聊天功能实例
Dec 23 PHP
ecshop适应在PHP7的修改方法解决报错的实现
Nov 01 PHP
PHP单例模式实例分析【防继承,防克隆操作】
May 22 PHP
laravel框架模型和数据库基础操作实例详解
Jan 25 PHP
TP5框架页面跳转样式操作示例
Apr 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
Linux下进行MYSQL编程时插入中文乱码的解决方案
2007/03/15 PHP
php图片上传存储源码并且可以预览
2011/08/26 PHP
PHP输出时间差函数代码
2013/01/28 PHP
php读取mssql的ntext字段返回值为空的解决方法
2014/12/30 PHP
php发送短信验证码完成注册功能
2015/11/24 PHP
js parsefloat parseint 转换函数
2010/01/21 Javascript
Extjs4 GridPanel 的几种样式使用介绍
2013/04/18 Javascript
深入理解javaScript中的事件驱动
2013/05/21 Javascript
append和appendTo的区别以及appendChild用法
2013/12/24 Javascript
jquery sortable的拖动方法示例详解
2014/01/16 Javascript
jQuery定义背景动态切换效果的方法
2015/03/23 Javascript
开源免费天气预报接口API及全国所有地区代码(国家气象局提供)
2016/12/26 Javascript
JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法
2017/09/21 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
2018/05/22 Javascript
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
2019/05/22 Javascript
JS中实现浅拷贝和深拷贝的代码详解
2019/06/05 Javascript
vue设置动态请求地址的例子
2019/11/01 Javascript
JQuery表单元素取值赋值方法总结
2020/05/12 jQuery
JS创建自定义对象的六种方法总结
2020/12/15 Javascript
Python爬虫爬验证码实现功能详解
2016/04/14 Python
Python实现堆排序的方法详解
2016/05/03 Python
python3 pillow生成简单验证码图片的示例
2017/09/19 Python
将tensorflow的ckpt模型存储为npy的实例
2018/07/09 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
python实现关闭第三方窗口的方法
2019/06/28 Python
Python中filter与lambda的结合使用详解
2019/12/24 Python
解决paramiko执行命令超时的问题
2020/04/16 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
2020/06/24 Python
python 基于DDT实现数据驱动测试
2021/02/18 Python
Ruby如何实现动态方法调用
2012/11/18 面试题
完美实现CSS垂直居中的11种方法
2021/03/27 HTML / CSS
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书
八项规定整改方案
2014/10/01 职场文书
pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作
2021/05/22 Python
SQL基础的查询语句
2021/11/11 MySQL
Apache SeaTunnel实现 非CDC数据抽取
2022/05/20 Servers