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获取表单textarea数据中的换行问题
Sep 10 PHP
解析在apache里面给php写虚拟目录的详细方法
Jun 24 PHP
Server.HTMLEncode让代码在页面里显示为源代码
Dec 08 PHP
PHP中nowdoc和heredoc使用需要注意的一点
Mar 21 PHP
php根据指定位置和长度获得子字符串的方法
Mar 17 PHP
PHP实现QQ登录实例代码
Jan 14 PHP
php微信公众账号开发之前五个坑(一)
Sep 18 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
May 20 PHP
swoole和websocket简单聊天室开发
Nov 18 PHP
PHP中mysqli_get_server_version()的实例用法
Feb 03 PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
Aug 03 PHP
PHP超全局变量实现原理及代码解析
Sep 01 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
第八节 访问方式 [8]
2006/10/09 PHP
php将时间差转换为字符串提示
2011/09/07 PHP
php 记录进行累加并显示总时长为秒的结果
2011/11/04 PHP
PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
2014/09/27 PHP
PHP速成大法
2015/01/30 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
2016/04/17 PHP
laravel执行php artisan migrate报错的解决方法
2019/10/09 PHP
Div Select挡住的解决办法
2008/08/07 Javascript
jquery.cvtooltip.js 基于jquery的气泡提示插件
2010/11/19 Javascript
文本框输入时 实现自动提示(像百度、google一样)
2012/04/05 Javascript
nodejs教程之环境安装及运行
2014/11/21 NodeJs
Bootstrap基本插件学习笔记之按钮(21)
2016/12/08 Javascript
前端构建工具之gulp的语法教程
2017/06/12 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
详解微信小程序之一键复制到剪切板
2019/04/24 Javascript
[02:26]DOTA2英雄米拉娜基础教程
2013/11/25 DOTA
[05:01]3.19DOTA2发布会 我们都是刀塔人
2014/03/25 DOTA
[08:56]DOTA2-DPC中国联赛2月23日Recap集锦
2021/03/11 DOTA
Python常见字符串操作函数小结【split()、join()、strip()】
2018/02/02 Python
Python 3.8 新功能全解
2019/07/25 Python
python线程的几种创建方式详解
2019/08/29 Python
Python基础之高级变量类型实例详解
2020/01/03 Python
如何将json数据转换为python数据
2020/09/04 Python
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
找到不普通的东西:Bonanza
2016/10/20 全球购物
J.Crew官网:美国知名休闲服装品牌
2017/05/19 全球购物
意大利香水和彩妆护肤品购物网站:Ditano
2017/08/13 全球购物
TripAdvisor斯洛伐克:阅读评论、比较价格和酒店预订
2018/04/25 全球购物
远程学习的教学用品和家庭学习资源:Really Good Stuff
2020/04/27 全球购物
英国奢侈品在线精品店:Hervia
2020/09/03 全球购物
优秀教师主要事迹
2014/02/01 职场文书
学生会干部自荐信
2014/02/04 职场文书
小学二年级学生评语
2014/04/21 职场文书
大学迎新生欢迎词
2015/09/29 职场文书
vue基于Teleport实现Modal组件
2021/05/31 Vue.js
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript