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 session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
Nov 27 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
Jul 09 PHP
php下目前为目最全的CURL中文说明
Aug 01 PHP
PHPnow安装服务[apache_pn]失败的问题的解决方法
Sep 10 PHP
php设计模式 DAO(数据访问对象模式)
Jun 26 PHP
php中配置文件操作 如config.php文件的读取修改等操作
Jul 07 PHP
PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
Feb 14 PHP
PHP Global定义全局变量使用说明
Aug 15 PHP
Linux下创建nginx脚本-start、stop、reload…
Aug 03 PHP
CodeIgniter生成静态页的方法
May 17 PHP
PHP记录和读取JSON格式日志文件
Jul 07 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
Oct 21 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函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
2013/06/25 PHP
php中的静态变量的基本用法
2014/03/20 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
2014/07/30 PHP
thinkphp整合系列之极验滑动验证码geetest功能
2019/06/18 PHP
laravel-admin的多级联动方法
2019/09/30 PHP
Mootools 1.2教程 滚动条(Slider)
2009/09/15 Javascript
jquery.lazyload  实现图片延迟加载jquery插件
2010/02/06 Javascript
jquery 列表双向选择器之改进版
2013/08/09 Javascript
JS 页面计时器示例代码
2013/10/28 Javascript
javascript常用函数(2)
2015/11/05 Javascript
Bootstrap常用组件学习(整理)
2017/03/24 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
javascript过滤数组重复元素的实现方法
2017/05/03 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
2017/09/19 Javascript
vue+Element-ui实现登录注册表单
2020/11/17 Javascript
[01:09]DOTA2次级职业联赛 - 99战队宣传片
2014/12/01 DOTA
对Python进行数据分析_关于Package的安装问题
2017/05/22 Python
python解决js文件utf-8编码乱码问题(推荐)
2018/05/02 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
2018/12/05 Python
pycharm的console输入实现换行的方法
2019/01/16 Python
教你一步步利用python实现贪吃蛇游戏
2019/06/27 Python
python 识别登录验证码图片功能的实现代码(完整代码)
2020/07/03 Python
Python CategoricalDtype自定义排序实现原理解析
2020/09/11 Python
白宫黑市官网:White House Black Market
2016/11/17 全球购物
压铸汽车模型收藏家:Diecastmodelswholesale.com
2016/12/21 全球购物
实习生单位鉴定意见
2013/12/04 职场文书
地理教师岗位职责
2014/03/16 职场文书
出生公证书样本
2014/04/04 职场文书
优秀安全员事迹材料
2014/05/11 职场文书
厕所文明标语
2014/06/11 职场文书
2015年党风廉政建设责任书
2015/01/29 职场文书
什么是求职信?求职信应包含哪些内容?
2019/08/14 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python
室外天线与收音机天线杆接合方法
2022/04/05 无线电
java中如何截取字符串最后一位
2022/07/07 Java/Android