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完全过滤HTML,JS,CSS等标签
Jan 16 PHP
php 删除记录实现代码
Mar 12 PHP
php日期转时间戳,指定日期转换成时间戳
Jul 17 PHP
thinkPHP的Html模板标签使用方法
Nov 13 PHP
php中unlink()、mkdir()、rmdir()等方法的使用介绍
Dec 21 PHP
解析php通过cookies获取远程网页的指定代码
Jun 25 PHP
win7系统配置php+Apache+mysql环境的方法
Aug 21 PHP
PHP实现清除MySQL死连接的方法
Jul 23 PHP
php文件上传及下载附带显示文件及目录功能
Apr 27 PHP
利用PHPStorm如何开发Laravel应用详解
Aug 30 PHP
WHOOPS PHP调试库的使用
Sep 29 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
Feb 11 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输出xml格式字符串(用的这个)
2012/07/12 PHP
php读取大文件示例分享(文件操作类)
2014/04/13 PHP
PHP的switch判断语句的“高级”用法详解
2014/10/01 PHP
PHP中UNIX时间戳和日期间的转换与计算实例
2014/11/19 PHP
php实现的支付宝网页支付功能示例【基于TP5框架】
2019/09/16 PHP
PHP7 其他语言层面的修改
2021/03/09 PHP
纯Javascript实现Windows 8 Metro风格实现
2013/10/15 Javascript
Javascript的&&和||的另类用法
2014/07/23 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
2016/08/19 Javascript
BootStrap实现邮件列表的分页和模态框添加邮件的功能
2016/10/13 Javascript
BootStrap3使用错误记录及解决办法
2016/12/22 Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
2017/02/19 Javascript
详解用webpack2.0构建vue2.0超详细精简版
2017/04/05 Javascript
vue项目中将element-ui table表格写成组件的实现代码
2019/06/12 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
Vue js with语句原理及用法解析
2020/09/03 Javascript
ant design pro中可控的筛选和排序实例
2020/11/17 Javascript
Python深入学习之装饰器
2014/08/31 Python
python中的多重继承实例讲解
2014/09/28 Python
Python中的Matplotlib模块入门教程
2015/04/15 Python
python3使用requests模块爬取页面内容的实战演练
2017/09/25 Python
Python打印“菱形”星号代码方法
2018/02/05 Python
wxpython实现图书管理系统
2018/03/12 Python
python 读入多行数据的实例
2018/04/19 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
PyTorch学习:动态图和静态图的例子
2020/01/06 Python
Python基于进程池实现多进程过程解析
2020/04/30 Python
PyCharm中关于安装第三方包的三个建议
2020/09/17 Python
详解canvas绘制多张图的排列顺序问题
2019/01/21 HTML / CSS
英国独特的时尚和生活方式品牌:JOY
2018/03/17 全球购物
介绍一下linux的文件系统
2012/03/20 面试题
国际金融专业大学生职业生涯规划书
2013/12/28 职场文书
毕业生的自我评价范文
2013/12/31 职场文书
广告设计专业毕业生自我鉴定
2014/09/27 职场文书
SpringMVC 整合SSM框架详解
2021/08/30 Java/Android
Android自定义scrollview实现回弹效果
2022/04/01 Java/Android