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 相关文章推荐
通过文字传递创建的图形按钮
Oct 09 PHP
Zend Guard一些常见问题解答
Sep 11 PHP
写出高质量的PHP程序
Feb 04 PHP
PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
Jun 18 PHP
解析php5配置使用pdo
Jul 03 PHP
windows中为php安装mongodb与memcache
Jan 06 PHP
PHP CodeIgniter框架的工作原理研究
Mar 30 PHP
Zend Framework入门教程之Zend_View组件用法示例
Dec 09 PHP
PHP开发中csrf攻击的简单演示和防范
May 07 PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 PHP
thinkPHP3.2.2框架行为扩展及demo示例
Jun 19 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
Sep 30 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 表单提交给自己
2008/07/24 PHP
PHP syntax error, unexpected $end 错误的一种原因及解决
2008/10/25 PHP
php购物车实现方法
2015/01/03 PHP
PHP CodeIgniter框架的工作原理研究
2015/03/30 PHP
JavaScript原型链示例分享
2014/01/26 Javascript
使用delegate方法为一个tr标签加一个链接
2014/06/27 Javascript
jquery禁止回车触发表单提交
2014/12/12 Javascript
JavaScript中split() 使用方法汇总
2015/04/17 Javascript
Adapter适配器模式在JavaScript设计模式编程中的运用分析
2016/05/18 Javascript
JS控制页面跳转时未请求要跳转的地址怎么回事
2016/10/14 Javascript
vue.js学习笔记之绑定style样式和class列表
2016/10/31 Javascript
Vue表单验证插件的制作过程
2017/04/01 Javascript
jQuery使用正则验证15/18身份证的方法示例
2017/04/27 jQuery
实时监控input框,实现输入框与下拉框联动的实例
2018/01/23 Javascript
vue中input的v-model清空操作
2019/09/06 Javascript
JS实现动态无缝轮播
2020/01/11 Javascript
在vue中使用echarts(折线图的demo,markline用法)
2020/07/20 Javascript
微信小程序淘宝首页双排图片布局排版代码(推荐)
2020/10/29 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
[06:16]《DAC最前线》之地区预选赛全面回顾
2015/01/19 DOTA
[47:53]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#2COL VS Spirit
2016/03/02 DOTA
解决Python3 被PHP程序调用执行返回乱码的问题
2019/02/16 Python
Python-ElasticSearch搜索查询的讲解
2019/02/25 Python
Keras模型转成tensorflow的.pb操作
2020/07/06 Python
canvas裁剪clip()函数的具体使用
2018/03/01 HTML / CSS
美国眼镜网:GlassesUSA
2017/09/07 全球购物
中国一家专注拼团的社交购物网站:拼多多
2018/06/13 全球购物
介绍一下结构化程序设计方法和面向对象程序设计方法的区别
2012/06/27 面试题
党性教育心得体会
2014/09/03 职场文书
简爱电影观后感
2015/06/10 职场文书
战友聚会致辞
2015/07/28 职场文书
祝酒词范文
2015/08/12 职场文书
创业计划书之小型广告公司
2019/10/22 职场文书
mysql insert 存在即不插入语法说明
2022/03/25 MySQL
JS高级程序设计之class继承重点详解
2022/07/07 Javascript