php5.3 连接 sqlserver2005

操作系统:XP

php5.3以后,已经不对sqlserver支持连接扩展了,不过微软官方还是对php5.3以后进行了扩展解决方案。

1.确认要连接sqlserver的数据库版本为2005

2.确认php支持的vc9还是vc6,这里可以从phpinfo()里看出来。

3.确认php的版本为5.3,并且确认php是否线程安全,可以再phpinfo()里看出来。

3.根据上面到微软官方下载扩展。或者直接下载附件。

2,3点在phpinfo里的Zend Extension Build这个属性中可以看出来。

如:API220090626,TS,VC9    TS代表线程安全,VC9版本的扩展。

API220090626,NTS,VC6      NTS代表非现成安全,VC6版本的扩展。

TS,VC9    将php_pdo_sqlsrv_53_ts_vc9.dll,php_sqlsrv_53_ts_vc9.dll这两个扩展赋值到php/ext目录下。

TS,VC6    将php_pdo_sqlsrv_53_ts_vc6.dll,php_sqlsrv_53_ts_vc6.dll这两个扩展赋值到php/ext目录下。

NTS,VC9   将php_pdo_sqlsrv_53_nts_vc9.dll,php_sqlsrv_53_nts_vc9.dll这两个扩展赋值到php/ext目录下。

NTS,VC6   将php_pdo_sqlsrv_53_nts_vc6.dll,php_sqlsrv_53_nts_vc6.dll这两个扩展赋值到php/ext目录下。

同时,打开php.ini文件,写入下面代码

extension=复制在ext下的pdo扩展//一定要对应

extension=复制在ext下的扩展//一定要对应

一个php_pdo_sqlsrv对应一个php_sqlsrv

完成上面操作后。重启iis.

打开phpinfo();

可以查询PDO  pdo项里包括sqlsrv

查询pdo_sqlsrv  

如果上面都存在,则php5.3连接sqlserver2005已经成功了。。

然后写个测试连接的实例,测试成功。

驱动下载:SQL-Server-Driver-for-PHP

时间: 2024-08-26 09:32:01

php5.3 连接 sqlserver2005的相关文章

php5.3连接sqlserver2005

php5.3以后,已经不对sqlserver支持连接扩展了,不过微软官方还是对php5.3以后进行了扩展解决方案. 1.确认要连接sqlserver的数据库版本为2005 2.确认php支持的vc9还是vc6,这里可以从phpinfo()里看出来. 3.确认php的版本为5.3,并且确认php是否线程安全,可以再phpinfo()里看出来. 3.根据上面到微软官方下载扩展.或者直接下载附件. 2,3点在phpinfo里的Zend Extension Build这个属性中可以看出来. 如:API2

php -- 解决php连接sqlserver2005中文乱码问题(附详细解决方法)

@[email protected]~~ --php5.2 --phpstudy --apache --sqlserver2005 @[email protected]~~问题描述 问题一:php连接sqlsever2005,输入中文,然后查询sqlserver中对应的数据,由于提交中文是UTF-8,而sqlserver的中文为GBK,所以字段无法匹配,没有查询结果. 问题二,php连接sqlsever2005,读取数据表数据,由于中文是UTF-8,而sqlserver的中文为GBK,读出来的中

php -- 解决php连接sqlserver2005视图时显示“异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项”的问题

--php5.2 --sqlserver2005 php连接sqlserver的视图aa,语句如下: $query = mssql_query("select * from dbo.aa",$conn); warming:“异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项.这将确保一致的查询语义.请启用这些选项,然后重新发出查询.” 于是上网查资料@[email protected]~  打开查询分析器,做了如下设置: SET ANSI_NULLS O

连接SQLServer2005失败--[Microsoft][ODBC SQL Server Driver][DBNETLIB]一般性网络错误。请检查网络文档

连接SQLServer2005失败,错误信息: 错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC SQL Server Driver][DBNETLIB]一般性网络错误.请检查网络文档. 我的连接字符串是:driver={SQL Server};Server=192.168.10.139;database=TestFax;Uid=sa;pwd=xxxx; 奇怪的是,我将Server处写(loc

PHP:PHP5.4连接SQLSERVER

在PHP5.4的环境下要连接SQLSERVER(2005/2008)数据库,需要以下步骤: 1.下载PHP5.4连接SQLSERVER的驱动(两个动态连接库)http://www.microsoft.com/en-us/download/confirmation.aspx?id=20098 解压得到两个文件php_pdo_sqlsrv_54_ts.dll和php_sqlsrv_54_ts.dll(这是线程安全版本的),把这两个文件拷贝到PHP 的EXT目录下.然后在PHP.INI文件中配置: [

php5.3.10连接sqlserver2005

php连接sqlserver连接真是折腾人.搞了大半天,终于连接成功了,现分享给大家! 一:下载并安装:SQLEXPR_CHS.EXE 下载地址:点击下载(百度云)http://pan.baidu.com/s/1pJLtdjX 下载完毕后,运行程序,一直点击“下一步”就可以. 二:下载并安装: SQL Server Management Studio Express 下载地址:点击下载(百度云)http://pan.baidu.com/s/1mgLzlFi 下载完毕后,运行程序,一直点击“下一步

php5.5通过ODBC连接sqlserver2005

一.首先在配置文件php.ini文件中开启,ODBC扩展: 删除php_pdo_odbc.dll此行注释 二.配置ODBC数据源 1.在控制面板中打开管理工具图标. 2.双击其中的数据源(ODBC)图标. 3选择系统 DSN 选项卡. 4.点击系统 DSN 选项卡中的添加. 5.选择Microsoft ODBC for SQL SERVER.点击完成. 6.配置数据源:输入服务器地址-->选择所需连接数据库-->输入用户信息-->一直下一步直到成功. 连接成功即可看到 所连接的数据源 三

PHP6连接SQLServer2005的方法

1.修改php.ini将extension=php_mssql.dll的注释删除保存. 修改php.in将mssql.secure_connection = Off改为mssql.secure_connection = On. 2.下载连接2005的ntwdblib.dll (2000.80.194.0) 点击下载 3. 打开文件X:\AppServ\php5\ext,把php_mssql.dll 复制到system32目录下. 把下载的ntwdblib.dll 复制到system32目录下.

JAVA用jdbc连接SQLServer2005

一:配置 第一步:在网上下载SQLServer2005的驱动包 http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=C47053EB-3B64-4794-950D-81E1EC91C1BA,下载的是一个网页,不用担心,放心下载,下载完成后打开网页,点击下载 第二步:下载完成sqljdbc_1.2.2828.100_chs.exe,双击,选择UPZIP 第三步:在计算机右键“属性”->“高级系统设置”->“高级”->