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 相关文章推荐
怎么样可以把 phpinfo()屏蔽掉?
Nov 24 PHP
请离开include_once和require_once
Jul 18 PHP
php判断是否为json格式的方法
Mar 04 PHP
ThinkPHP分页类使用详解
Mar 05 PHP
qq登录,新浪微博登录接口申请过程中遇到的问题
Jul 22 PHP
php在apache环境下实现gzip配置方法
Apr 02 PHP
WordPress导航菜单的滚动和淡入淡出效果的实现要点
Dec 14 PHP
Yii2使用swiftmailer发送邮件的方法
May 03 PHP
php简单截取字符串代码示例
Oct 19 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
Dec 21 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
Aug 14 PHP
laravel5.0在linux下解决.htaccess无效和去除index.php的问题
Oct 16 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
比较全面的PHP数组的使用方法小结
2010/09/23 PHP
PHP中对于浮点型的数据需要用不同的方法解决
2014/03/11 PHP
PHP获取ip对应地区和使用网络类型的方法
2015/03/11 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
php中实现进程锁与多进程的方法
2016/09/18 PHP
php实现跨域提交form表单的方法【2种方法】
2016/10/17 PHP
解决在laravel中auth建立时候遇到的问题
2019/10/15 PHP
面向对象的javascript(笔记)
2009/10/06 Javascript
jQuery性能优化28条建议你值得借鉴
2013/02/16 Javascript
如何使Chrome控制台支持多行js模式——意外发现
2013/06/13 Javascript
js单词形式的运算符
2014/05/06 Javascript
javascript操作数组详解
2014/12/17 Javascript
javascript实现确定和取消提示框效果
2015/07/10 Javascript
js+css实现超简洁的二级下拉菜单效果代码
2015/09/07 Javascript
值得分享和收藏的Bootstrap学习教程
2016/05/12 Javascript
如何检测JavaScript的各种类型
2016/07/30 Javascript
ajax级联菜单实现方法实例分析
2016/11/28 Javascript
jQuery实现的浮动层div浏览器居中显示效果
2017/02/03 Javascript
webpack4.0打包优化策略整理小结
2018/03/30 Javascript
NodeJs搭建本地服务器之使用手机访问的实例讲解
2018/05/12 NodeJs
JS实现关键词高亮显示正则匹配
2018/06/22 Javascript
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
Python for Informatics 第11章之正则表达式(四)
2016/04/21 Python
python list排序的两种方法及实例讲解
2017/03/20 Python
python查看模块安装位置的方法
2018/10/16 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
2020/01/15 Python
Python @property装饰器原理解析
2020/01/22 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
CSS3中的opacity属性使用教程
2015/08/19 HTML / CSS
网购亚洲时装、美容产品和生活百货:YesStyle
2016/09/15 全球购物
Blue Nile台湾:钻石珠宝商,订婚首饰、结婚戒指和精品首饰
2017/11/24 全球购物
大学生职业生涯规划书模板
2014/01/03 职场文书
毕业生如何写自荐信
2014/03/26 职场文书
校长寄语大全
2014/04/09 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
初中地理教学反思
2016/02/19 职场文书