sql-server-2000 – 如何从PHP 5.3及更高版本连接到MSSQL 2000
|
我有一个基于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. PHP的ODBC扩展 使用PHP 5.4访问SQL Server 2000的另一种方法是通过odbc扩展.可以使用三个ODBC驱动程序连接SQL Server 2000: >预装Windows 2008 R2的SQL Server ODBC客户端版本6.00 每个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位.我还没有测试哪一个是最好的. (编辑:均轻资讯网_我爱站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql-server – SQL Server遇到的前3个性能问题是什么?
- sql-server – 如何编写SQL Server作业的脚本以进行迁移
- .net – 为什么这个DataAdapter不会将行插入数据库?
- 确定触发器正在处理的是插入,删除还是更新触发
- SQL在SSRS中运行缓慢,但在SSMS中运行速度很快
- sql – 外键是否可以引用同一个表中的主键?
- 数据库设计 – 教授告诉我们将序列化的Java对象存储为blob而
- 如何从SQL Server中的分组值返回动态列(存储过程)
- sql server 2012 FileTable有什么功能?
- HTML+CSS+JS模仿win10亮度调节效果的示例代码

