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

下载完毕后,运行程序,一直点击“下一步”就可以。

三:下载sqlserver相关的pdo文件

下载地址:点击下载(百度云)http://pan.baidu.com/s/1pJvACCN

下载完成后,解压会看到两个文件。如下图所示

四:将dll文件添加到php扩展中

解压得到 php_pdo_sqlsrv_53_ts_vc9.dll 和 php_sqlsrv_53_ts_vc9.dll 两个文件。

下面我们需要将这两个文件添加到php的扩展文件夹中。

我用的是wampserver 2.2 集成环境,扩展文件夹在 -C:\wamp\bin\php\php5.3.10\ext,如图

五:更改php.ini文件,重启Apache

打开php.ini文件,搜索"pdo",添加如下代码:

extension=php_sqlsrv_53_ts_vc9.dll
extension=php_pdo_sqlsrv_53_ts_vc9.dll

如图:

添加完成后,重启Apache服务。ok,搞定!

六:管理sqlserver

1:启动 SQL Server Management Studio Express。如图可以找到,点击打开。

打开之后是如下界面,得到windows验证的主机名

可以管理sqlserver,进行数据库的操作了。

七:使用navicat for sqlserver更好地管理

下载navicat,点击下载(百度云)http://pan.baidu.com/s/1eQEjRjk

点击确定,再连接,就成功了~可以使用navicat管理了,这样就方便很多了!

八:测试

打开php文件,输入以下代码,测试一下吧!

1 $serverName = "xxyy-73\SQLEXPRESS"; // serverName\instanceName
2 $connectionInfo = array (
3         "Database" => "test" //数据库名称,自己创建
4 );
5 $conn = sqlsrv_connect ( $serverName, $connectionInfo );
6 if (! $conn) {
7     echo "Connection could not be established.<br />";
8     die ( print_r ( sqlsrv_errors (), true ) );
9 }

连接成功!

时间: 2024-11-07 14:01:01

php5.3.10连接sqlserver2005的相关文章

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这个属性中可以看出来

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,读出来的中

连接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 -- 解决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

php5.6下连接Oracle的配置

php5.6下连接Oracle的配置 2014年09月03日  php开发 暂无评论 阅读460次 首先说明下,我是在windows下,系统是win7 64位 这个升级跨度有点大,一直用apache2.2的,apache2.4发布了很久都没去安装 可能是处女座的缘故,不想安装wamp,xamp之类的集成包,他们很早就出了apache2.4,php5.5这些包了 一直想升级php到新一点的版本的,但一直觉得麻烦,懒,不想动,纠结了好久,终于在今天换了apache2.4,php5.6 都是自己下单独

wamp升级php5.3.10到5.4.31版本

1.  停止WAMP服务器. 2.  去网站windows.php.net 下载php-5.4.31-nts-Win32-VC9-x86.zip. 不要下载THE INSTALLER. 3.  在wamp/bin/php创建php5.4.31文件夹 4.  把下载的zip包解压到php5.4.31文件夹中 5.  从已存在的php版本文件中(如php5.3.10, (eg.   wamp/bin/php/php5.3.3))复制以下文件: -  php.ini.phpForApache.ini和

wamp升级php5.3.10到php5.6.13版本

1.  停止WAMP服务器. 2.  去网站windows.php.net 下载php-5.6.13-nts-Win32-VC9-x86.zip. 不要下载THE INSTALLER. 3.  在wamp/bin/php创建php5.6.13文件夹 4.  把下载的zip包解压到php5.6.13文件夹中 5.  从已存在的php版本文件中(如php5.3.10, (eg.   wamp/bin/php/php5.3.3))复制以下文件: -  php.ini.phpForApache.ini和

安装php5.4.10时, 错误:‘gdIOCtx’ 没有名为 ‘data’ 的成员

安装php5.4.10时, 错误:‘gdIOCtx’ 没有名为 ‘data’ 的成员 在安装php时,报如下错误 In file included from /kk/php-5.4.0/ext/gd/gd.c:103: /kk/php-5.4.0/ext/gd/gd_ctx.c: In function ‘_php_image_stream_putc’: /kk/php-5.4.0/ext/gd/gd_ctx.c:51: 错误:‘struct gdIOCtx’ 没有名为 ‘data’ 的成员 /