首页 php教程 php手册 PHP5.3.5如何连接MSSql Server

PHP5.3.5如何连接MSSql Server

Jun 06, 2016 pm 08:12 PM
mssql server wi 如何 连接

windows系统下,PHP5.3以上的版本已经不支持mssql扩展,所以如果你需要和sql server通信需要到http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx自行下载微软提供的The SQL Server Driver for PHP。 下载后解压缩,将所有的.dll文件拷贝到php安装目

windows系统下,PHP5.3以上的版本已经不支持mssql扩展,所以如果你需要和sql server通信需要到http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx自行下载微软提供的The SQL Server Driver for PHP。

下载后解压缩,将所有的.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,那么在解压缩后的文件夹里有一个帮助文档,你可以很容易的找到示例,在这里站长介绍一个简单的例子:
//本地测试的服务名
$serverName = “(local)”;
//使用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再试。

1.5.3不能直接连了,要下载微软插件,看这里吧
http://www.phptogether.com/archives/7914

http://www.microsoft.com/sqlserver/en/us/solutions-technologies/rich-application-development/web-development.aspx下

2. 建议使用PDO连接MSSQL数据库。
PHP5.X以后Microsoft提供了Windows平台的专门扩展。
http://www.microsoft.com/sqlserver/2005/en/us/php-driver.aspx

纳闷了,官方说明:

http://msdn.microsoft.com/library/cc296172%28v=SQL.90%29.aspx

SQL Server Driver for PHP 是一项 PHP 5 扩展插件,它提供对 SQL Server 2005 和 SQL Server 2008 的数据访问。

系统要求:

http://msdn.microsoft.com/zh-cn/library/cc296170%28v=SQL.90%29.aspx

受支持的操作系统,例如:
Windows Server 2003 Service Pack 1
Windows XP Service Pack 3
Windows Vista
Windows Server 2008
Windows 7

到这里,基本已经得出结论了:PHP5.3.3不能直接连接SQL SERVER2000。

下载:SQLSRV20

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Win11游戏手柄连接完整指南 Win11游戏手柄连接完整指南 Jan 02, 2024 pm 05:26 PM

Win11游戏手柄连接完整指南

win7打印机无法连接的错误代码0x0000011b win7打印机无法连接的错误代码0x0000011b Dec 26, 2023 pm 10:01 PM

win7打印机无法连接的错误代码0x0000011b

keep体脂秤怎么连接 keep体脂秤怎么连接 Mar 07, 2024 pm 04:50 PM

keep体脂秤怎么连接

win10注册表没有msahci的解决方法 win10注册表没有msahci的解决方法 Jan 12, 2024 pm 06:09 PM

win10注册表没有msahci的解决方法

Ubuntu安装PHP并配置MSSQL连接的详细指南 Ubuntu安装PHP并配置MSSQL连接的详细指南 Feb 29, 2024 am 11:15 AM

Ubuntu安装PHP并配置MSSQL连接的详细指南

打印机错误代码0x0000011b的含义 打印机错误代码0x0000011b的含义 Feb 18, 2024 pm 10:02 PM

打印机错误代码0x0000011b的含义

解决Windows 10网络连接受限的方法 解决Windows 10网络连接受限的方法 Feb 19, 2024 pm 09:20 PM

解决Windows 10网络连接受限的方法

共享打印机无法连接到打印机 共享打印机无法连接到打印机 Feb 22, 2024 pm 01:09 PM

共享打印机无法连接到打印机

See all articles