Windows平台实现PHP连接SQL Server2008的方法
发布时间 - 2026-01-11 02:31:12 点击率:次本文实例讲述了Windows平台实现PHP连接SQL Server2008的方法。分享给大家供大家参考,具体如下:

如果你需要和sql server通信需要到http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx自行下载微软提供的The SQL Server Driver for PHP。这是一个自解压文件,解压后会得到以下几个文件:
php_sqlsrv_52_nts_vc6.dll
php_sqlsrv_52_ts_vc6.dll
php_sqlsrv_53_nts_vc6.dll
php_sqlsrv_53_nts_vc9.dll
php_sqlsrv_53_ts_vc6.dll
php_sqlsrv_53_ts_vc9.dll
php_sqlsrv_license.rtf
SQLServerDriverForPHP.chm
SQLServerDriverForPHP_Readme.htm
PS:上述压缩文件也可点击此处本站下载。
其中,52,53表示PHP的5.2.X和5.3.X的版本;nts表示非线和安全,ts表示线程安全;vc6表示使用Apache作为Web Server,vc9表示使用IIS作为Web Server。
根据您的配置,将相应的DLL文件拷贝到php安装目录的ext文件夹中,接下来打开php.ini,添加以下语句打开php_sqlsrv和php_pdo_sqlsrv扩展:
——————————————————– [PHP_PDO_SQLSRV] extension=php_pdo_sqlsrv_53_ts_vc6.dll [PHP_SQLSRV] extension=php_sqlsrv_53_ts_vc6.dll —————————————————
这里的53表示的是php5.3,如果你的是5.2版,就改成52,如果你的PHP版本是线程安全的,那么你的PHP安装目录下应该有一个php5ts.dll,与这里的两行语句对应,如果是php5nts.dll,那么上面的语句应该是:
—————————————————————- [PHP_PDO_SQLSRV] extension=php_pdo_sqlsrv_53_nts_vc6.dll [PHP_SQLSRV] extension=php_sqlsrv_53_nts_vc6.dll —————————————————-
压缩包里有各个版本对于的dll文件,大家可以去仔细核查。
开启扩展后,重启apache,这样就可以连接sqlserver了,但是还有一点要注意,如果你没有安装Microsoft SQL Server 2008 R2 Native Client,必须去http://msdn.microsoft.com/en-us/library/cc296170(SQL.90).aspx下载安装,因为微软的这个扩展包需要这个支持。
一切妥当之后,就可以写php代码了,如果你下载了The SQL Server Driver for PHP,那么在解压缩后的文件夹里有一个帮助文档,你可以很容易的找到示例,在这里站长介绍一个简单的例子:
<?php
//本地测试的服务名
$serverName = "(127.0.0.1)";
//使用sql server身份验证,参数使用数组的形式,一次是用户名,密码,数据库名
//如果你使用的是windows身份验证,那么可以去掉用户名和密码
$connectionInfo = array( "UID"=>"root",
"PWD"=>"root2010″,
"Database"=>"master");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn )
{
echo "Connection established.\n";
}
else
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_errors(), true));
}
?>
如果连接不成功,重启sql server再试。
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php+mssql数据库程序设计技巧总结》、《PHP基于pdo操作数据库技巧总结》、《PHP+MongoDB数据库操作技巧大全》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
# Windows
# PHP
# 连接
# SQL
# Server2008
# windows server2008 R2 角色迁移问题详解
# windows server2008 开启端口的实现方法
# Windows Server2008 监控服务器性能的教程图解
# Windows Server2008 R2 MVC 环境安装配置教程
# 图文详解Windows Server2012 R2中安装SQL Server2008
# 抢滩WindowsServer2008 主机商在行动
# Windows Server2008服务器系统的九大特性
# windows server2008 R2搭建ftp服务器的图文教程
# 如果你
# 的是
# 程序设计
# 微软
# 重启
# 就可以
# 有一个
# 身份验证
# 您的
# 操作技巧
# 几个
# 在这里
# 相关内容
# 你可以
# 也可
# 很容易
# 感兴趣
# 这是一个
# 要注意
# 给大家
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
微信小程序 require机制详解及实例代码
如何在云主机快速搭建网站站点?
北京企业网站设计制作公司,北京铁路集团官方网站?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
如何撰写建站申请书?关键要点有哪些?
深圳网站制作平台,深圳市做网站好的公司有哪些?
如何快速启动建站代理加盟业务?
详解Android中Activity的四大启动模式实验简述
微信公众帐号开发教程之图文消息全攻略
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
如何在宝塔面板中创建新站点?
如何快速建站并高效导出源代码?
linux写shell需要注意的问题(必看)
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
*服务器网站为何频现安全漏洞?
如何快速选择适合个人网站的云服务器配置?
如何快速查询域名建站关键信息?
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
深圳网站制作培训,深圳哪些招聘网站比较好?
如何在云服务器上快速搭建个人网站?
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
重庆市网站制作公司,重庆招聘网站哪个好?
手机软键盘弹出时影响布局的解决方法
微信小程序制作网站有哪些,微信小程序需要做网站吗?
太平洋网站制作公司,网络用语太平洋是什么意思?
如何快速辨别茅台真假?关键步骤解析
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
php增删改查怎么学_零基础入门php数据库操作必知基础【教程】
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
html5audio标签播放结束怎么触发事件_onended回调方法【教程】
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
bootstrap日历插件datetimepicker使用方法
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】
lovemo网页版地址 lovemo官网手机登录
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】
WordPress 子目录安装中正确处理脚本路径的完整指南
佛山企业网站制作公司有哪些,沟通100网上服务官网?
java ZXing生成二维码及条码实例分享
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
长沙企业网站制作哪家好,长沙水业集团官方网站?
javascript中闭包概念与用法深入理解
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
上一篇:《阿里巴巴》签到方法介绍
上一篇:《阿里巴巴》签到方法介绍

