PHP连接mssql2008

2015-07-21 14:58:00
hainuo
原创 2373
摘要:之前一个旧程序用的是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 的应用程序所需的头文件。
发表评论
捌 减 玖 =
评论通过审核后显示。