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&&mysql)五
Oct 09 PHP
php模板之Phpbean的目录结构
Jan 10 PHP
Excel数据导入Mysql数据库的实现代码
Jun 05 PHP
php empty函数判断mysql表单是否为空
Apr 12 PHP
wamp下修改mysql访问密码的解决方法
May 07 PHP
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
Jan 30 PHP
学习php中的正则表达式
Aug 17 PHP
PHP简单判断字符串是否包含另一个字符串的方法
Mar 25 PHP
PHP格式化MYSQL返回float类型的方法
Mar 30 PHP
PHP laravel中的多对多关系实例详解
Jun 07 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
PHP7 foreach() 函数修改
Mar 09 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
《OVERLORD》第四季,终于等到你!
2020/03/02 日漫
PHP similar_text 字符串的相似性比较函数
2010/05/26 PHP
简单介绍win7下搭建apache+php+mysql开发环境
2015/08/06 PHP
你的编程语言可以这样做吗?
2006/09/07 Javascript
javascript编程起步(第四课)
2007/01/10 Javascript
我的NodeJs学习小结(一)
2014/07/06 NodeJs
jQuery实现可用于博客的动态滑动菜单
2015/03/09 Javascript
jQuery满意度星级评价插件特效代码分享
2015/08/19 Javascript
详解jquery事件delegate()的使用方法
2016/01/25 Javascript
深入理解js promise chain
2016/05/05 Javascript
浅析jquery unbind()方法移除元素绑定的事件
2016/05/24 Javascript
JavaScript实现256色转灰度图
2017/02/22 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
2017/03/25 Javascript
underscore之function_动力节点Java学院整理
2017/07/11 Javascript
js和jQuery以及easyui实现对下拉框的指定赋值方法
2018/01/23 jQuery
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
微信小程序用户拒绝授权的处理方法详解
2019/09/20 Javascript
Vue实现将数据库中带html标签的内容输出(原始HTML(Raw HTML))
2019/10/28 Javascript
python聊天程序实例代码分享
2013/11/18 Python
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
详解Python迭代和迭代器
2016/03/28 Python
python subprocess 杀掉全部派生的子进程方法
2017/01/16 Python
python随机生成库faker库api实例详解
2019/11/28 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
2020/04/30 Python
python使用布隆过滤器的实现示例
2020/08/20 Python
Servlet面试题库
2015/07/18 面试题
先进班级集体事迹材料
2014/01/30 职场文书
平面设计专业大学生职业规划书
2014/03/12 职场文书
仓库保管员岗位职责
2015/02/09 职场文书
2015年九一八事变纪念日演讲稿
2015/03/19 职场文书
《实心球》教学反思
2016/02/23 职场文书
nginx限制并发连接请求数的方法
2021/04/01 Servers
MySQL 表空间碎片的概念及相关问题解决
2021/05/07 MySQL
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL
MongoDB数据库部署环境准备及使用介绍
2022/03/21 MongoDB
如何更改Win11声音输出设备?Win11声音输出设备四种更改方法
2022/04/08 数码科技