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出错界面
Oct 09 PHP
session 的生命周期是多长
Oct 09 PHP
php下关于Cannot use a scalar value as an array的解决办法
Aug 08 PHP
Mysql数据库操作类( 1127版,提供源码下载 )
Dec 02 PHP
PHP GD库生成图像的几个函数总结
Nov 19 PHP
php使用Cookie实现和用户会话的方法
Jan 21 PHP
php读取csv文件并输出的方法
Mar 14 PHP
php根据生日计算年龄的方法
Jul 13 PHP
Yii 2.0在Grid中格式化时间方法示例
Jun 06 PHP
在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
Aug 07 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
Nov 14 PHP
php 实现银联商务H5支付的示例代码
Oct 12 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易混淆函数的区别及用法汇总
2014/11/22 PHP
详解PHP中instanceof关键字及instanceof关键字有什么作用
2015/11/05 PHP
PHP读书笔记_运算符详解
2016/07/01 PHP
PHP设计模式之模板模式定义与用法详解
2018/12/20 PHP
JS array 数组详解
2009/03/22 Javascript
基于JQuery 滑动与动画的说明介绍
2013/04/18 Javascript
jquery ajax 局部无刷新更新数据的实现案例
2014/02/08 Javascript
用html+css+js实现的一个简单的图片切换特效
2014/05/28 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
jquery.ajax之beforeSend方法使用介绍
2014/12/08 Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
2016/06/20 Javascript
用js实现简单算法的实例代码
2016/09/24 Javascript
loading动画特效小结
2017/01/22 Javascript
详解nodejs微信公众号开发——1.接入微信公众号
2017/04/10 NodeJs
ES6新特性五:Set与Map的数据结构实例分析
2017/04/21 Javascript
Vue实现购物车功能
2017/04/27 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
Vue 滚动行为的具体使用方法
2017/09/13 Javascript
javascript绘制简单钟表效果
2020/04/07 Javascript
公众号SVG动画交互实战代码
2020/05/31 Javascript
Python  __getattr__与__setattr__使用方法
2008/09/06 Python
python获取豆瓣电影简介代码分享
2014/01/16 Python
Python脚本实现Web漏洞扫描工具
2016/10/25 Python
windows环境下tensorflow安装过程详解
2018/03/30 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
2018/04/08 Python
Python过滤txt文件内重复内容的方法
2018/10/21 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
特罗佩亚包官方网站:Tropea
2017/01/03 全球购物
澳大利亚珠宝商:Shiels
2019/10/06 全球购物
工作失误检讨书(经典集锦版)
2014/10/17 职场文书
学生违反校规检讨书
2014/10/28 职场文书
2014年文明创建工作总结
2014/11/25 职场文书
集结号观后感
2015/06/08 职场文书
2015年高三教学工作总结
2015/07/21 职场文书
小学班主任工作随笔
2015/08/15 职场文书
vue @click.native 绑定原生点击事件
2022/04/22 Vue.js