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不用内置函数对数组排序的两个算法代码
Feb 08 PHP
php的一些小问题
Jul 03 PHP
PHP多线程抓取网页实现代码
Jul 22 PHP
仿AS3实现PHP 事件机制实现代码
Jan 27 PHP
PHP Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\
Jun 17 PHP
PHP爆绝对路径方法收集整理
Sep 17 PHP
php使用$_POST或$_SESSION[]向js函数传参
Sep 16 PHP
PHP中怎样防止SQL注入分析
Oct 23 PHP
jQuery获取json后使用zy_tmpl生成下拉菜单
Mar 27 PHP
PHP读取mssql json数据中文乱码的解决办法
Apr 11 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
Feb 24 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
Apr 09 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传输数据的代码
2007/11/13 PHP
经典PHP加密解密函数Authcode()修复版代码
2015/04/05 PHP
Nigma vs Alliance BO5 第三场2.14
2021/03/10 DOTA
jQuery写fadeTo示例代码
2014/02/21 Javascript
jquery JSON的解析方式示例介绍
2014/07/27 Javascript
javascript正则表达式参数/g与/i及/gi的使用指南
2014/08/27 Javascript
node.js中的fs.readdir方法使用说明
2014/12/17 Javascript
JavaScript中String.match()方法的使用详解
2015/06/06 Javascript
举例详解AngularJS中ngShow和ngHide的使用方法
2015/06/19 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
2016/05/03 Javascript
Angularjs上传文件组件flowjs功能
2017/08/07 Javascript
js实现QQ邮箱邮件拖拽删除功能
2020/08/27 Javascript
JS+CSS实现过渡特效
2021/01/02 Javascript
微信小程序抽奖组件的使用步骤
2021/01/11 Javascript
微信小程序 接入腾讯地图的两种写法
2021/01/12 Javascript
[02:49]2014DOTA2电竞也是体育项目! 势要把荣誉带回中国!
2014/07/20 DOTA
Python批量修改文本文件内容的方法
2016/04/29 Python
python基于phantomjs实现导入图片
2016/05/13 Python
python实现二叉查找树实例代码
2018/02/08 Python
详解用TensorFlow实现逻辑回归算法
2018/05/02 Python
手把手教你使用Python创建微信机器人
2019/04/29 Python
Python aiohttp百万并发极限测试实例分析
2019/10/26 Python
pytorch ImageFolder的覆写实例
2020/02/20 Python
tensorflow与numpy的版本兼容性问题的解决
2021/01/08 Python
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
法国购买隐形眼镜和眼镜网站:Optical Center
2019/10/08 全球购物
国税会议欢迎词
2014/01/16 职场文书
旅游项目开发策划书
2014/01/18 职场文书
学习型党组织建设经验材料
2014/05/26 职场文书
2014年社区居委会主任重阳节讲话稿
2014/09/25 职场文书
2015年三八妇女节活动总结
2015/02/06 职场文书
见习期个人总结
2015/03/05 职场文书
2015年班主任德育工作总结
2015/05/21 职场文书
幼儿园家长反馈意见
2015/06/03 职场文书
mysql 如何获取两个集合的交集/差集/并集
2021/06/08 MySQL
十大最强火系宝可梦,喷火龙上榜,第一名有双火属性
2022/03/18 日漫