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 相关文章推荐
Optimizer与Debugger兼容性问题的解决方法
Dec 01 PHP
PHP操作mysql函数详解,mysql和php交互函数
May 19 PHP
用php制作简单分页(从数据库读取记录)的方法详解
May 04 PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
Apr 26 PHP
php实现的简单美国商品税计算函数
Jul 13 PHP
PHP实现抓取迅雷VIP账号的方法
Jul 30 PHP
全面解读PHP的人气开发框架Laravel
Oct 15 PHP
Zend Framework入门教程之Zend_Session会话操作详解
Dec 08 PHP
PHP simplexml_load_file()函数讲解
Feb 03 PHP
Centos7 Yum安装PHP7.2流程教程详解
Jul 02 PHP
PHP使用观察者模式处理异常信息的方法详解
Sep 24 PHP
PHP实现两种排课方式
Jun 26 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 n个不重复的随机数生成代码
2009/06/23 PHP
PHP中调用C/C++制作的动态链接库的教程
2016/03/10 PHP
PHP html_entity_decode()函数讲解
2019/02/25 PHP
Laravel5.1框架注册中间件的三种场景详解
2019/07/09 PHP
使用laravel的migrate创建数据表的方法
2019/09/30 PHP
JQuery的ajax基础上的超强GridView展示
2009/09/18 Javascript
js String对象中常用方法小结(字符串操作)
2012/01/27 Javascript
解析Javascript小括号“()”的多义性
2013/12/03 Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
2014/03/13 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
一个JavaScript操作元素定位元素的实例
2014/10/29 Javascript
使用jspdf生成pdf报表
2015/07/03 Javascript
深入浅出ES6之let和const命令
2016/08/25 Javascript
简单实现IONIC购物车功能
2017/01/10 Javascript
基于JavaScript实现无限加载瀑布流
2017/07/21 Javascript
JavaScript学习笔记之函数记忆
2017/09/06 Javascript
React 高阶组件入门介绍
2018/01/11 Javascript
Vuejs+vue-router打包+Nginx配置的实例
2018/09/20 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
2018/12/07 Javascript
浅谈Angular7 项目开发总结
2018/12/19 Javascript
javascript 构建模块化开发过程解析
2019/09/11 Javascript
python getopt 参数处理小示例
2009/06/09 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
2017/10/29 Python
Python线程同步的实现代码
2018/10/03 Python
python爬虫解决验证码的思路及示例
2019/08/01 Python
3行Python代码实现图像照片抠图和换底色的方法
2019/10/10 Python
python实现暗通道去雾算法的示例
2020/09/27 Python
Pycharm安装Qt Design快捷工具的详细教程
2020/11/18 Python
css3 border-image使用说明
2010/06/23 HTML / CSS
CSS3 绘制BMW logo实的现代码
2013/04/25 HTML / CSS
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
意大利独特而优质的家居用品:Fazzini
2018/12/05 全球购物
毕业生自荐信
2013/12/14 职场文书
质检员岗位职责范本
2015/04/07 职场文书
素质教育学习心得体会
2016/01/19 职场文书
python数字图像处理:图像简单滤波
2022/06/28 Python