php使用sql server验证连接数据库的方法


Posted in PHP onDecember 25, 2014

本文实例讲述了php使用sql server验证连接数据库的方法。分享给大家供大家参考。具体分析如下:

当您连接到 SQL Server 时,SQL Server Driver for PHP 支持 SQL Server 身份验证,在使用 SQL Server 身份验证连接到 SQL Server 时必须考虑以下几点.

必须对服务器启用 SQL Server 混合模式身份验证,在尝试建立连接时必须设置 UID 和 PWD 连接属性,UID 和 PWD 必须映射到有效的 SQL Server 用户和密码.

注意:包含右大括号 (}) 的密码必须使用另一个右大括号进行转义,例如,如果 SQL Server 密码为“pass}word”,则 PWD 连接属性的值必须设置为“pass}}word”.

在使用 SQL Server 身份验证连接到 SQL Server 时应采取以下预防措施,下面看一个简单的实例,代码如下:

<?php 

$serverName = "(local)"; 

$uid = 'xxxx'; 

$pwd = 'xxxx'; 

$connectionInfo = array( "UID"=>$uid, 

                         "PWD"=>$pwd, 

                         "Database"=>"AdventureWorks"); 

 

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

if( $conn === false ) 

{ 

     echo "无法连接数据库."; 

     die( print_r( sqlsrv_errors(), true)); 

} 

 

$tsql = "SELECT CONVERT(varchar(32), SUSER_SNAME())"; 

$stmt = sqlsrv_query( $conn, $tsql); 

if( $stmt === false ) 

{ 

     echo "查询错误."; 

     die( print_r( sqlsrv_errors(), true)); 

}

 

$row = sqlsrv_fetch_array($stmt); 

echo "登录的用户: ".$row[0]; 

 

sqlsrv_free_stmt( $stmt); 

sqlsrv_close( $conn); 

?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php实现监听事件
Nov 06 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
Apr 30 PHP
浅析php工厂模式
Nov 25 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
Dec 17 PHP
PHP 文件上传后端处理实用技巧方法
Jan 06 PHP
PHP使用xpath解析XML的方法详解
May 20 PHP
Django中的cookie与session操作实例代码
Aug 17 PHP
PHP实现的猴王算法(猴子选大王)示例
Apr 30 PHP
PHP实现 APP端微信支付功能
Jun 22 PHP
PHP的PDO连接讲解
Jan 24 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
Oct 21 PHP
PHP设计模式(观察者模式)
Jul 07 PHP
php实现mysql事务处理的方法
Dec 25 #PHP
php使用pdo连接mssql server数据库实例
Dec 25 #PHP
php连接与操作PostgreSQL数据库的方法
Dec 25 #PHP
完整删除ecshop中获取店铺信息的API
Dec 24 #PHP
php连接odbc数据源并保存与查询数据的方法
Dec 24 #PHP
thinkPHP实现表单自动验证
Dec 24 #PHP
php将csv文件导入到mysql数据库的方法
Dec 24 #PHP
You might like
分页显示Oracle数据库记录的类之二
2006/10/09 PHP
分享五个PHP7性能优化提升技巧
2015/12/07 PHP
解读PHP中上传文件的处理问题
2016/05/29 PHP
php 开发中加密的几种方法总结
2017/03/22 PHP
php使用pecl方式安装扩展操作示例
2019/08/12 PHP
CSS常用网站布局实例
2008/04/03 Javascript
prototype 学习笔记整理
2009/07/17 Javascript
JS getMonth()日期函数的值域是0-11
2010/02/15 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
图片img的src不变让浏览器重新加载实现方法
2013/03/29 Javascript
setInterval与clearInterval的使用示例代码
2014/01/28 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
2016/08/24 Javascript
AngularJS 过滤与排序详解及实例代码
2016/09/14 Javascript
TableSort.js表格排序插件使用方法详解
2017/02/10 Javascript
Node.js开发第三方微信公众平台
2017/06/05 Javascript
Python线程中对join方法的运用的教程
2015/04/09 Python
Python3.7中安装openCV库的方法
2018/07/11 Python
python实现感知器算法(批处理)
2019/01/18 Python
python3实现逐字输出的方法
2019/01/23 Python
OpenCV里的imshow()和Matplotlib.pyplot的imshow()的实现
2019/11/25 Python
python队列原理及实现方法示例
2019/11/27 Python
python 字典访问的三种方法小结
2019/12/05 Python
Python版中国省市经纬度
2020/02/11 Python
Python如何实现定时器功能
2020/05/28 Python
html5组织文档结构_动力节点Java学院整理
2017/07/11 HTML / CSS
WoolOvers澳洲官方网站:英国针织服装公司
2018/05/13 全球购物
Under Armour西班牙官网:美国知名的高端功能性运动品牌
2018/12/12 全球购物
C#笔试题
2015/07/14 面试题
中学生家长评语大全
2014/04/16 职场文书
个性车贴标语
2014/06/24 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书
党支部四风整改方案
2014/10/25 职场文书
大学生自我评价范文
2015/03/03 职场文书
材料员岗位职责范本
2015/04/11 职场文书
SQLServer2008提示评估期已过解决方案
2021/04/12 SQL Server
go select编译期的优化处理逻辑使用场景分析
2021/06/28 Golang