PHP连接操作sqlserver

(windows)主要说一下连接中遇到的问题
1、报错ODBC这时候需要在window里面安装对应的msi、

https://www.microsoft.com/en-us/download/confirmation.aspx?id=36434

2、php要支持sqlserver要安装对应版本的php的扩展并打开(在网盘中)

下面是可以使用的方案:

1、7.0.x

7.0.x的扩展下载地址:

Microsoft Drivers for PHP for SQL Server https://www.microsoft.com/en-us/download/details.aspx?id=20098

ODBC Driver:

Microsoft® ODBC Driver 11 for SQL Server® - Windows (支持Sql Server® 2005) https://www.microsoft.com/zh-CN/download/details.aspx?id=36434

Microsoft® ODBC Driver 13 for SQL Server® - Windows + Linux (支持最新的SQL Server® 2016) https://www.microsoft.com/zh-CN/download/details.aspx?id=50420
安装配置:

下载SQL Server的PHP扩展(Microsoft Drivers for PHP for SQL Server),连接里有多个文件,只需要下载 SQLSRV40.EXE 即可。

解压后根据自己PHP的版本选择32位或64位的扩展,注意区分(Thread safe?)nts和ts。

复制扩展需要的文件到PHP扩展目录。(例如我这里使用的是:php_pdo_sqlsrv_7_ts_x64.dll 和 php_sqlsrv_7_ts_x64.dll)

修改php.ini添加以下两行来启用扩展:

extension=php_sqlsrv_7_ts_x64.dll
extension=php_pdo_sqlsrv_7_ts_x64.dll
安装ODBC Driver,根据自己的需要选择上面的地址下载并安装。

现在可以使用phpinfo()来查看是否成功加载了 pdo_sqlsrv 模块。

2、PHP 7.1.x

PHP 7.1.x 按照上面的方法配置是不行的,因为4.0版本的Microsoft Drivers for PHP for SQL Server仅支持到PHP7.0。

PHP 7.1.x 使用的扩展要到GitHub去下载4.1.3版本的才能用。

4.1.3 - Windows - Preview https://github.com/Microsoft/msphpsql/releases/tag/v4.1.3-Windows

配置方法同7.0.x,目前仍是预览版。

总结:

1、下载msi

2、安装dll并修改php.ini

PHP连接操作sqlserver相关推荐

  1. yml连接sqlserver_Mybatis-plus连接操作SQLServer数据库(基于Maven项目)

    1.1新建项目 选择Spring Initializr或者maven项目都可以 初始化好的项目 1.2 引pom 完全可以和java项目中引入依赖画等号 引入SQLServer的驱动包 还有我们要来操 ...

  2. Java连接并操作SQLServer数据库

    首先我们需要往所用的软件中添加相对应的sqljdbc.jar. 大体流程 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.la ...

  3. python连接并简单操作SQLserver数据库

    python连接并简单操作SQLserver数据库 实验环境: python版本3.9 Python 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:19:38 ...

  4. nodejs操作sqlserver数据_实例分析nodejs基于mssql模块连接sqlserver数据库的简单封装操作...

    本文主要介绍了nodejs基于mssql模块连接sqlserver数据库的简单封装操作,结合实例形式分析了nodejs中mssql模块的安装与操作sqlserver数据库相关使用技巧,需要的朋友可以参 ...

  5. C#操作SqlServer数据库的常用对象,及其方法

    首先放出所常用的对象: System.Data.SqlClient.SqlConnection System.Data.SqlClient.SqlCommand System.Data.SqlClie ...

  6. Python操作SQLServer

    安装开发环境 要进行SQLServer的开发,首先需要在本机上安装SQLServer,建立本机开发环境.可以从微软官网上下载类似cn_sql_server_2012_enterprise_editio ...

  7. python调用pymssql包操作SqlServer数据库

      之前的文章介绍了python抓取网页数据并将数据保存到本地excel文件,后续可以将数据保存到数据库(SqlServer.mysql等)中,本文学习python中操作SqlServer数据库的基本 ...

  8. php获取sqlserver时间函数,php 操作 sqlserver 数据库 关于时间的小小见解

    php 操作 sqlserver 数据库 关于时间的小小见解 上周五,要做一个php 同时对mysql数据库和sqlserver数据库的连接东东 以前一直在用mysql对sqlserver不是很熟悉, ...

  9. DBA常用操作----sqlserver篇(下)

    引言 本篇文章中的还原操作是在有备份的基础上做的,如果还不知道如何备份的,欢迎大家翻阅上一篇文章,里面有详细的sqlserver备份教程. 文章链接:DBA常用操作----sqlserver篇(上) ...

最新文章

  1. 【Python教程】删除字符串中字符的四种方法
  2. 围成一圈的排列组合问题_分班必考知识点!小学奥数之排列组合问题
  3. C++读写txt文件方式以及基于opencv的Mat数据类型读写txt文件类型
  4. Java语言实现简单FTP软件------FTP软件远程窗口的实现(六)
  5. Gogs 查看 git 代码地址
  6. Scratch2exe-ch将sb2文件转换为exe文件
  7. 10.22~10.28一周经典题目整理(meeting,BZOJ4377,POJ3659)
  8. Oracle优化器介绍
  9. 如何快速深入理解监控知识? | 技术干货
  10. 树莓派python调用摄像头拍照
  11. 五笔打字怎么学,负基础
  12. c语言 字符转换成ascii吗,C语言字符转换ASCII码
  13. 什么是jdk,jre?
  14. SaaS-HRM(3)企业部门管理前后台
  15. 智能手环设计与实现(一)--项目需求
  16. 计算机基础知识操作题office2010,计算机系统操作师(中级)试题集(Office 2010版)...
  17. Notepad++ 下载地址
  18. [转]托管代码与非托管代码
  19. Windows 11 测试版 泄露版,微软下一代操作系统抢先下载
  20. 将一个“1234”的字符串转化为1234整形

热门文章

  1. 十分钟掌握折半查找法,
  2. Android中的多线程编程与异步处理
  3. 深度学习之数据处理方法概述
  4. openlayers 利用克里金插值法渲染等值面
  5. 新页微SOC无线充芯片NY7506A
  6. svn快速入门使用教程
  7. 关于PDR和P2DR两个网络安全模型
  8. Python | 使用时间模块编写倒计时程序
  9. 技术时代的人心识别:从可能向现实的跨越丨上海交通大学教授博士生导师李侠...
  10. 图卷积神经网络4-空域卷积:空域卷积局限性分析和过平滑解决方案