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 相关文章推荐
在PHP3中实现SESSION的功能(二)
Oct 09 PHP
php和js交互一例-PHP教程,PHP应用
Jan 03 PHP
在PHP中使用curl_init函数的说明
Nov 02 PHP
PHP设置头信息及取得返回头信息的方法
Jan 25 PHP
浅析php设计模式之数据对象映射模式
Mar 03 PHP
Yii2简单实现给表单添加验证码的方法
Jul 18 PHP
使用ThinkPHP生成缩略图及显示
Apr 27 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 PHP
php框架CodeIgniter主从数据库配置方法分析
May 25 PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
Sep 11 PHP
php写入txt乱码的解决方法
Sep 17 PHP
PHP中mysqli_get_server_version()的实例用法
Feb 03 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
VFP与其他应用程序的集成
2006/10/09 PHP
zend optimizer在wamp的基础上安装图文教程
2013/10/26 PHP
javascript 事件查询综合 推荐收藏
2010/03/10 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
Javascript开发之三数组对象实例介绍
2012/11/12 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
Jquery操作radio的简单实例
2014/01/06 Javascript
JavaScript使用replace函数替换字符串的方法
2015/04/06 Javascript
简单谈谈javascript中的变量、作用域和内存问题
2015/08/30 Javascript
JavaScript中动态向表格添加数据
2017/01/24 Javascript
NodeJS测试框架mocha入门教程
2017/03/28 NodeJs
利用JS实现简单的瀑布流加载图片效果
2017/04/22 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
使用D3.js+Vue实现一个简单的柱形图
2018/08/05 Javascript
关于layui时间回显问题的解决方法
2019/09/24 Javascript
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
Python查找两个有序列表中位数的方法【基于归并算法】
2018/04/20 Python
python如何生成网页验证码
2018/07/28 Python
python3使用matplotlib绘制条形图
2020/03/25 Python
python+Django实现防止SQL注入的办法
2019/10/31 Python
python无序链表删除重复项的方法
2020/01/17 Python
python:批量统计xml中各类目标的数量案例
2020/03/10 Python
python中四舍五入的正确打开方式
2021/01/18 Python
python3定位并识别图片验证码实现自动登录功能
2021/01/29 Python
基于HTML5的WebGL实现json和echarts图表展现在同一个界面
2017/10/26 HTML / CSS
Bluebella德国官网:英国性感内衣和睡衣品牌
2019/11/08 全球购物
KIKO MILANO俄罗斯官网:意大利领先的化妆品和护肤品品牌
2021/01/09 全球购物
linux下进程间通信的方式
2014/12/23 面试题
乡镇干部十八大感言
2014/02/17 职场文书
体现团队精神的口号
2014/06/06 职场文书
化验室岗位职责
2015/02/14 职场文书
2015年维修工作总结
2015/04/25 职场文书
心理学培训心得体会
2016/01/22 职场文书
golang的文件创建及读写操作
2022/04/14 Golang
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL