PHP连接mssql2008

2015-07-21 14:58:00
hainuo
原创 2484
摘要:之前一个旧程序用的是sqlserver2003+php 5.2现在因为升级数据库到sqlserver2008后忽然不能用了,dll不支持了
之前一个旧程序用的是sqlserver2003+php 5.2现在因为升级数据库到sqlserver2008后忽然不能用了,dll不支持了于是安装了2008+phpstudy (apache 5.3 ts模式连接)开启了php_sqlsrv和php_pdo_sqlsrv扩展   使用以下语句进行测试连接``` echo 111;phpinfo();$serverName = "(local)";$connectionInfo = array( "Database"=>"hh", "UID"=>"sa", "PWD"=>"xxx");$conn = sqlsrv_connect( $serverName, $connectionInfo);if( $conn ) {     echo "连接成功. ";}else{     echo "连接失败. ";     die( print_r( sqlsrv_errors(), true));}```执行代码发现有错误```require for Microsoft SQL Server Native Client 2012```这里我搞不明白为什么会使用native 2012而不是2008  反正我的机器64位的我又下载安装了64为的native 2012 就可成功了 native client 2012地址可以通过下面的链接得到 [http://download.microsoft.com/download/0/8/A/08AF02B6-4FCF-4BE8-BAC4-4739F8A920A5/CHS/x64/sqlncli.msi](http://download.microsoft.com/download/0/8/A/08AF02B6-4FCF-4BE8-BAC4-4739F8A920A5/CHS/x64/sqlncli.msi) 以下更新于2015年7月21日 **Microsoft® SQL Server® 2012 Native Client**  * Microsoft SQL Server Native Client (SQL Server Native Client) 是一个同时包含 SQL OLE DB 提供程序和 SQL ODBC 驱动程序的动态链接库 (DLL)。它对使用本机代码 API(ODBC、OLE DB 和 ADO)连接到 Microsoft SQL Server 2005、2008、2008 R2 和 SQL Server 2012 的应用程序提供运行时支持。应将 SQL Native Client 用于创建新的应用程序或增强需利用 SQL Server 2012 新增功能的现有应用程序。SQL Server Native Client 的这个可再分发安装程序用于安装运行时所需的客户端组件,以利用 SQL Server 代号“Denali”的新增功能,它也可以安装开发使用 SQL Server Native Client API 的应用程序所需的头文件。
发表评论
零 乘 零 =
评论通过审核后显示。