因为php5.3以后php官方不再支持php_mssql扩展,那么php5.3以后如何连接mssql呢。

还好,microsoft 推出了一个sqlsrv扩展。安装步骤如下:

注,安装之前请检查你的操作系统是否是下面列表中之一,否则无法安装sqlsrv扩展

Windows Server 2003 Service Pack 1

Windows XP Service Pack 3

Windows Vista Service Pack 1 or later

Windows Server 2008

Windows Server 2008 R2

Windows 7

第一步:下载sqlsrv扩展

查看自己的php 版本,可以通过查看phpinfo中的 Zend Extension Build      API220090626,TS,VC9这里表示我的php版本是用vc9编译,线程安全的

故在php.ini配置

extension=php_sqlsrv_53_ts_vc9.dll

extension=php_pdo_sqlsrv_53_ts_vc9.dll

请根据自己的php版本,配置相应的扩展

第二步:sqlsrv扩展,依赖Microsoft SQL Server 2008 R2 Native Client 故需要安装

第三步: 重启web服务器,查看sqlsrv扩展是否安装成功

安装之后,如何使用?

1. CI中database.php

$db['mssql']['hostname'] = ’168.192.*.*\\papers,143′;  //注意这里的配置  ip\\实例名, 端口

$db['mssql']['username'] = ‘papers’;

$db['mssql']['password'] = ‘md3papers’;

$db['mssql']['database'] = ‘papers’;

$db['mssql']['dbdriver'] = ‘sqlsrv’;

$db['mssql']['dbprefix'] = ”;

$db['mssql']['pconnect'] = FALSE;  //这里要设置为短连接

$db['mssql']['db_debug'] = TRUE;

$db['mssql']['cache_on'] = FALSE;

$db['mssql']['cachedir'] = ”;

$db['mssql']['char_set'] = ‘utf8′;

$db['mssql']['dbcollat'] = ‘utf8_general_ci’;

$db['mssql']['swap_pre'] = ”;

$db['mssql']['autoinit'] = TRUE;

$db['mssql']['stricton'] = FALSE;

2. yii  protected/config/main.php

‘db’=>array(

// ‘class’=>’application.components.MyMsSqlConnection’,

// old MS PDO + MSSQL 2000:

//’connectionString’ => ‘mssql:host=HOSTNAME\SQLEXPRESS;dbname=Client’,

// new MS PDO + MSSQL 2005 2008

‘connectionString’ => ‘sqlsrv:Server=168.192.*.*\\papers,143;Database=Client’,  //这里的配置类似CI

‘username’ => ‘sa’,

‘password’ => ’111′,

‘charset’ => ‘GB2312′,

‘tablePrefix’ => ‘tbl_’,

),

#以上参考

PHP5.3.5如何连接MSSql Server2005  http://www.cnblogs.com/kakaxi/archive/2011/08/05/2128437.html

http://www.php.net/manual/zh/ref.pdo-sqlsrv.connection.php

http://ihacklog.com/post/yii-config-use-ms-sql-server-2005-2008.html

php5.3空间数据库,windows下 php5.3如何连接mssql相关推荐

  1. windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法

    windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 参考文章: (1)windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 (2)https://www. ...

  2. linux远程windows无法输入,XRDP在Windows下用远程桌面连接,键盘失效有关问题

    XRDP在Windows下用远程桌面连接,键盘失效问题 很久没上这个博客了,最近在做虚拟化方面的东西,有个需求是通过windows远程连接Linux桌面,采用的是xrdp.安装和使用xrdp都比较容易 ...

  3. Windows下如何使用VScode连接远程linux服务器进行远程开发

    Windows下如何使用VScode连接远程linux服务器进行远程开发 1. 先上手-成功连接 1.vscode下载安装所需插件:vscode中的remote-ssh插件 安装之后,就会出现上图黄色 ...

  4. apache arrow mysql_新手搭建PHP环境必备知识:windows下PHP5+APACHE+MYSQ完整配置(个人总结)...

    经过一段时间狂热的PHP编程,对WINDOWS平台下PHP的配置可算是深有感触,一开始我用的是一键安装的傻瓜包,但是考虑傻瓜包的安装版本已经落后,在真正手动配置PHP环境时遇到许多问题,在查阅了许多资 ...

  5. php5.4开启opcache,windows下php5.6启用opcache

    最近几天一直帮朋友配置服务器,考虑只部署wordpress,为了性能原因直接上了到目前位置最新的稳定版 php 5.6.16 ,搭建 apache 2.4.17 + php 5.6.16. 部署安装配 ...

  6. windows下安装pycharm并连接Linux的python环境

    1. 下载安装Pycharm专业版 具体方法略.Pycharm5激活方法参考http://www.cnblogs.com/snsdzjlz320/p/7110186.html 2. 添加配置连接远程服 ...

  7. 用crt连接远程linux,在windows下secureCRT远程安全连接linux

    最近由于要学习linux操作系统,感觉在虚拟机里面切来切去的操作有点麻烦,想一下,有没有工具能够解决刚才说的问题呢,我试着用两种方法来解决,一种可以用putty这个工具,学网络技术的人可能会认识.还有 ...

  8. windows下最强大的SSH连接软件

    今天在下载文件夹的时候用sz命令遇到了问题,因为sz/rz命令只能用来下载单个的文件.(优点就是说可以直接在linux中安装,不用在windows端进行多余软件的安装).去查了一下,发现了另外一个很厉 ...

  9. navicat 连接linux mysql_如何在windows下用Navicat Premium连接linux下的Mysql

    展开全部 当我们在Vmware中使用Linux下的MySQL ,界面不是很友好,所以我们使用Navicat Premium软件32313133353236313431303231363533e59b9 ...

最新文章

  1. 交换机与路由器大战已结束,超大规模计算公司胜出
  2. linux下常用命令之nc
  3. Matlab 实现对 Excel sheet 重命名 合并单元格
  4. Linux字符驱动程序的基本结构与函数
  5. JAVA 构建使用 Native 库
  6. 【OS学习笔记】八 实模式:编写主引导扇区代码-另一种更高效的写法
  7. Hibernate缓存之初探
  8. 使用JAVA的keytool生成jks证书,通过jks证书生成pfx证书,tomcat配置https
  9. Dynamics CRM2013 6.1.1.1143版本插件注册器的一个bug
  10. corpus iweb_BYU-Corpus杨百翰大学英语语料系列数据库(BYU)
  11. 算法设计与分析——算法分析基础
  12. 特效字幕(ass)简易制作教程
  13. 批量下载花瓣图片脚本--抖机灵
  14. 二頌(金火互易過程)
  15. 波士顿动力Spot mini,MIT 猎豹、宇树科技、蔚蓝四足机器人类别
  16. Java如何与Simon Ritter-JDK 9到13一起发展
  17. 详谈外部H5页面跳转微信一键关注微信公众号的方案
  18. JavaSE--Set接口
  19. 计算机类英文自我介绍,优秀的计算机专业英文自我介绍
  20. 6.openCV调整图像大小新思路(cv2.resize和imutils.resize)

热门文章

  1. 【雕虫小技第4篇】Scratch中更多模块功能怎么使用?
  2. 蓝牙电话协议HFP(Hands-Free Profile) 获取本地号码/获取语音信箱号码/获取通话时号码(CLCC)
  3. 单链表式并查集应用(解决区间合并,区间删除,染色问题)
  4. c语言scanf、gets、getchar的使用以及深度剖析使用细节
  5. 煽情的儿子553=随笔
  6. WIN 10系统丢失MSVCR110.dll和MSVCP110.dll问题
  7. 【效率】GitHub 标星 119K+!这些神器仅需一行代码即可下载全网视频!
  8. android 截图root权限,Android Root权限截屏
  9. 学习linux编程(一)
  10. ubuntu修改网卡名称