1.下载扩展

2020-01-21 22:11栏目:美高梅开户送58元官网
TAG:

首先,php.ini文件中;extension=php_pdo_mssql.dll ;extension=php_pdo_odbc.dll 前面的分号去掉,对应的使哪种方式连接mssql。注意要重启服务使其生效。

本文实例讲述了PHP连接MSSQL2008/2005数据库(SQLSRV)配置方法,分享给大家供大家参考。具体方法如下:

一、建立连接

PHP连接MSSQL2008/2005数据库与以往的连接mssql2000是不一样的,连接mssql2008/2005是需要自己添加PHP对MSSQL连接的驱动扩展了,而我们常用的hp.ini中的extension=php_mssql.dll扩展只适用连接于MSSQL2000,下面我们就来看看对此的解决办法

1、odbc

1.下载扩展

首先,在php程序所在的服务器设置odbc。这里32位和64位操作系统有区别。32位的从控制面板中管理工具中的数据源直接建立就可以了,64位的要运行C:WindowsSysWOW64odbcad32.exe

(1)去官方下载一个SQL Server Driver for PHP的扩展包,我是在这里下载的

从这里面设置。注意:上面只的是数据库服务器为32为的,数据源设置服务器为32位和64位两种的情况。只要两个服务器建立的数据源位数一致就好。

(2)您也可以直接从本站下载(我之前下载的,来源于microsoft官方)【点击此处直接下载.rar)】
将下载下来的rar文件解压后你就会得到一堆的.dll文件

下面是odbc建立连接代码。

下载驱动程序,下载后安装释放程序,里面有以下文件:
php_pdo_sqlsrv_52_nts.dll
php_pdo_sqlsrv_52_ts.dll
php_pdo_sqlsrv_53_nts_vc6.dll
php_pdo_sqlsrv_53_nts_vc9.dll
php_pdo_sqlsrv_53_ts_vc6.dll
php_pdo_sqlsrv_53_ts_vc9.dll
php_sqlsrv_52_nts.dll
php_sqlsrv_52_ts.dll
php_sqlsrv_53_nts_vc6.dll
php_sqlsrv_53_nts_vc9.dll
php_sqlsrv_53_ts_vc6.dll
php_sqlsrv_53_ts_vc9.dll
SQLServerDriverForPHP.chm(手册,英文够好的话,可以看看,嘿嘿)
SQLServerDriverForPHP_License.rtf
SQLServerDriverForPHP_Readme.htm(自述文件)

复制代码 代码如下:$con = odbc_connect;2、连接mssql2000

2.添加扩展

复制代码 代码如下:$con = mssql_connect;

根据(vc6/vc9)需要选择扩展,我的环境是WAMP(php5.2.6/apache2.2.8),我选用的是php_sqlsrv_52_ts_vc6.dll,php_pdo_sqlsrv_52_ts_vc6.dll这两个文件,复制到wamp安装目录下的ext目录下,我的ext目录是在wamp/bin/php/php5.2.6/ext/

3、连接mssql2008复制代码 代码如下:$connectionInfo = array("UID"=>用户名,"PWD"=>密码,"Database"=>"数据库名称");$con = sqlsrv_connect( 数据库地址,$connectionInfo);

3.配置php.ini

版权声明:本文由美高梅开户送58元官网发布于美高梅开户送58元官网,转载请注明出处:1.下载扩展