本人环境Apache:2.2.21 php:5.3.10 操作系统windows xp service pack 3

使用的是Microsoft Drivers for PHP for SQL Server的扩展包做连接。

1.下载Microsoft Drivers for PHP for SQL Server 扩展包 它分为2.0和3.0版

本。(本人使用的是2.0版本)

这个扩展包对电脑的操作系统有要求,对应的系统使用对应的版本。

3.0 所支持的操作系统

Windows Server 2008 R2 SP1

Windows Vista SP2

Windows Server 2008 SP2

Windows 7 SP1

2.0 所支持的操作系统

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

所以本次实例使用的是 2.0 里面php_sqlsrv_53_ts_vc9.dll 扩展

;

2.将php_sqlsrv_53_ts_vc9.dll文件复制到php的扩展文件夹 (一般的都在

php/ext文件夹下面);

3.将此php_sqlsrv_53_ts_vc9.dll文件拷贝到系统所在盘的system32中;

4.打开php.ini文件,在extension=php_mysql.dll 下面一行添加

extension=php_sqlsrv_53_ts_vc9.dll 之后重启apache。

5.测试代码

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

$serverName = "127.0.0.1";

$uid = "sa";

$pwd = "000";

$db = "php555";

$connectionInfo = array(

"UID"=$uid,"PWD"=$pwd,"Database"=$db

);

$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn === false )

{

echo "Unable to connect.";

die(var_dump( sqlsrv_errors(), true));

}else{

echo "sqlserver连接成功!!!";

}

6.运行上边代码会提示您以下内容

Unable to connect.

array(2) { [0]=> array(6) { [0]=> string(5) “IMSSP”

["SQLSTATE"]=>

string(5) “IMSSP” [1]=> int(-49) ["code"]=> int(-49) [2]=>

string(390)

“This extension requires either the Microsoft SQL Server 2008

Native

Client (SP1 or later) or the Microsoft SQL Server 2008 R2 Native

Client

ODBC Driver to communicate with SQL Server. Neither of those

ODBC

Drivers are currently installed. Access the following URL to

download

the Microsoft SQL Server 2008 R2 Native Client ODBC driver for

x86:

["message"]=>

string

(390) “This extension requires either the Microsoft SQL Server

2008

Native Client (SP1 or later) or the Microsoft SQL Server 2008 R2

Native

Client ODBC Driver to communicate with SQL Server. Neither of

those

ODBC Drivers are currently installed. Access the following URL

to

download the Microsoft SQL Server 2008 R2 Native Client ODBC driver

for

x86: } [1]=>

array(6) {

[0]=> string(5) “IM002″ ["SQLSTATE"]=> string(5) “IM002″

[1]=> int(0)

["code"]=> int(0) [2]=> string(71) “[Microsoft][ODBC 驱动程序管理器]

发现数据源名称并且未指定默认驱动程序” ["message"]=> string(71)

“[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程

序” } } bool(true)

7.点击 这个链接 进入下载驱

动程序包就可以了,X86 Package(sqlncli.msi) 。安装的时候有可能某些软件会影响到安装,导致安装失败,

建议您关掉没用的程序。

8.之后再运行第5步代码; 提示:”sqlserver连接成功!!!” 。

9.具体的sqlsrv的函数就不做介绍了 在扩展包里面有手册,手册里面有详细介绍。

(转载请注明出处,谢谢)

php sqlserver扩展,PHP---连接sqlserver扩展配置相关推荐

  1. PHP PDO 连接SQLSErver,php pdo连接sqlserver配置

    php pdo连接sqlserver配置 发布时间:2020-03-08 22:42:23 来源:51CTO 阅读:741 作者:daydaydream 1.下载sqlserver扩展 打开用phpi ...

  2. java sqlserver数据库_java连接sqlserver2008数据库配置

    1.首先要去Microsoft官网下载sqljdbc2.0驱动--Microsoft SQL Server JDBC Driver 2.0.exe,很小大概就4M,解压后里面有2个Jar包,sqljd ...

  3. php+sqlserver之如何连接sqlserver数据库

    如果说用php去开发一个网站的话,大家都会想到使用数据库mysql,跟php搭配,网上很多源码都是采用了php+mysql的方式配合开发.最近刚好有一个需求,就是使用sqlserver当数据库去开发一 ...

  4. php odbc连接sqlserver,php pdo连接sqlserver配置

    1.下载sqlserver扩展 打开用phpinfo()查看php版本信息.如下 echo phpinfo(); ?> 注意:下载sqlserver扩展是32位和64位不是根据电脑的系统的位数判 ...

  5. java连接sqlserver使用_java连接sqlserver

    用Java连接SQL Server2000数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库). 1. 通过Microsoft的JDBC驱动连接.此JDBC驱动共有三个文件,分别是 ...

  6. php操作sqlserver视频教程,php 连接 sqlserver

    引用:http://hi.baidu.com/coyeah/blog/item/c8ff20fab1f25d17a9d31129.html 一:环境搭建 sqlserver2005或者sqlserve ...

  7. 宝塔安装sqlserver_宝塔安装sqlsrv扩展,PHP连接 Sqlserver

    宝塔安装sqlsrv扩展,PHP连接 Sqlserver 系统:linux Centos7.3 PHP7.3 宝塔面板 #[加入微软源] curl https://packages.microsoft ...

  8. linux下sqlserver端口号,linux下连接sqlserver配置及otl编程.docx

    linux下连接sqlserver配置及otl编程 需要的包unixODBC源码包unixODBC-2.2.14.tar.gz下载地址linux下的ODBC 驱动freetds-0.64.tar.gz ...

  9. php 远程连接 sqlserver,Linux下PHP远程连接SqlServer数据库

    最近项目因需要,必须连SqlServer数据库,折腾了两天,弄好了.回头看,其实挺简单的.记录一下. 首先,因为是远程连接,所以 SqlServer的允许远程相关的设置必须开启,防火墙和服务器上相应的 ...

  10. php5.6 win2008 mssql,Php5.6.31连接sqlserver 2008R2数据库问题sqlsrv(php5.3及以上版本)与mssql(php5.3以前版本)②...

    Php5.6.31连接sqlserver2008R2数据库 1.环境配置 Win7(win8.1)  64 +Apache2.4 + PHP5.6.31 + SQL Server 2008 R2数据库 ...

最新文章

  1. Windows Phone APP中禁用截图
  2. SpringBoot里实现了某个接口的实现类运行时如何注入的?
  3. php 处理 mysql to json, 前台js处理
  4. 易语言操作php文本文件,易语言对文本操作的步骤教学
  5. 阿里之后 “安卓终结者”来了!
  6. 【Flink】Flink Not all required tasks are currently running
  7. 第 12 章 执行引擎
  8. 使用Vitamio打造自己的Android万能播放器(4)——本地播放(快捷搜索、数据存储)...
  9. python入门经典100例-Python3经典100例(Python3入门习题) 含答案 doc版
  10. html5实现手写签名板,用于电子文档签名
  11. Spring MVC实现服务端数据验证 服务端数据校验 Spring Boot 服务端数据校验
  12. 软件设计师中级- 数据结构与算法基础
  13. Bingo说说:副业刚需时代,你有B计划吗?
  14. CTF题之BUUCTF系列:BUUCTF Misc 二维码
  15. 【散文】 岁月留痕遇好友
  16. 给你推荐一个文件阅读器:Neat Reader
  17. PC端无线连接打印机
  18. 启信宝发布植树节产业洞察:超2000家绿色造纸企业,造纸业迭代落后产能
  19. 基于【GIS地理信息+实景三维】在一体化地质灾害监测预警平台中的核心应用
  20. 小程序发送订阅消息,微信公众号发送消息模板

热门文章

  1. ABAP 在程序中启动后台JOB
  2. 感恩八年 — 致CSDN (感谢有你)
  3. 项目中涉及到的BAPI
  4. 将客户端图片保存到数据库中的方法
  5. 从搜索到AI,成为“小百度”的搜狗,没有新故事
  6. 二级c语言上机编程技巧,二级C语言上机编程题技巧总结
  7. php transport,PHPMailer - PHP email transport class
  8. ssm访问html页面,SSM实现未登录无法访问页面
  9. Javaweb-----HTTP协议
  10. 学python好还是不学好_非专业人士有必要学Python吗?