加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

sql-server-2000 – 怎样从PHP 5.3及更高版本毗连到MSSQL 2000

发布时间:2021-04-02 05:32:51 所属栏目:编程 来源:网络整理
导读:我有一个基于MS SQL Server 2000构建的遗留营业应用措施.我有一些基于Web的适用措施,行使带有mssql扩展名的PHP 5.2会见此数据库. 我必要从头安装Web处事器,我等候进级到PHP 5.4.不幸的是,PHP 5.3及更新版本不支持mssql扩展.有sqlsrv extension available form

我有一个基于MS SQL Server 2000构建的遗留营业应用措施.我有一些基于Web的适用措施,行使带有mssql扩展名的PHP 5.2会见此数据库.

我必要从头安装Web处事器,我等候进级到PHP 5.4.不幸的是,PHP 5.3及更新版本不支持mssql扩展.有sqlsrv extension available form Microsoft,但描写说只支持会见SQL Server 2005及更高版本.

怎样从PHP 5.4毗连到我的SQL Server 2000?有人已包办理了这个题目吗?

办理要领

这是一个很是伟大的题目.以下是(in)兼容性的具体信息,以便其他人也许耗费更少的时刻举办搜刮和实行.

来自Microsoft的PHP扩展sqlsrv

sqlsrv存在于两个(非官方)版本中,它们仅与32位PHP兼容.今朝没有64位PHP的版本.

> sqlsrv 2.0版兼容PHP 5.2.4至5.3.x和SQL Native Client 2008 R2以毗连到Microsoft SQL Server 2000,2005或2008.
> sqlsrv 3.0版兼容PHP 5.3.0至5.4.x和SQL Native Client 2012以毗连到Microsoft SQL Server 2005,2008,2008 R2和SQL Server 2012.
>今朝没有正式版支持PHP 5.5
>有一个unofficial version of SQLSRV 3.0 on Rob’s Area不必要SQL Native Client 2012,但应该与早年的SQL Native客户端一路运行.我还没试过这个.

PHP的ODBC扩展

行使PHP 5.4会见SQL Server 2000的另一种要领是通过odbc扩展.可以行使三个ODBC驱动措施毗连SQL Server 2000:

>预装Windows 2008 R2的SQL Server ODBC客户端版本6.00
> SQL Server Native Client 9.0(SQL Server 2005成果包)
> SQL Server Native Client 10.0(SQL Server 2008 R2成果包)

每个ODBC驱动措施的毗连代码:

$connection_string = 'DRIVER={SQL Server};SERVER=mbsql;DATABASE=vg1';
$connection_string = 'DRIVER={SQL Native Client};SERVER=mbsql;DATABASE=vg1';
$connection_string = 'DRIVER={SQL Server Native Client 10.0};SERVER=mbsql;DATABASE=vg1';
$connection = odbc_connect( $connection_string,$user,$pass );

这些毗连行使PHP 32位和64位.我还没有测试哪一个是最好的.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读