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 相关文章推荐
投票管理程序
Oct 09 PHP
php循环检测目录是否存在并创建(循环创建目录)
Jan 06 PHP
PHP 提取图片img标记中的任意属性的简单实例
Dec 10 PHP
PHP中使用xmlreader读取xml数据示例
Dec 29 PHP
Laravel中使用自己编写类库的3种方法
Feb 10 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
Oct 26 PHP
PHP查看SSL证书信息的方法
Sep 22 PHP
php实现xml转换数组的方法示例
Feb 03 PHP
php7安装yar扩展的方法详解
Aug 03 PHP
thinkphp中的多表关联查询的实例详解
Oct 12 PHP
Yii框架Session与Cookie使用方法示例
Oct 14 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
Oct 20 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/05/10 PHP
初识Laravel
2014/10/30 PHP
Zend Framework教程之Zend_Registry对象用法分析
2016/03/22 PHP
PHP图片添加水印功能示例小结
2016/10/03 PHP
php 截取utf-8格式的字符串实例代码
2016/10/30 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
php实现银联商务公众号+服务窗支付的示例代码
2019/10/12 PHP
javascript引用对象的方法代码
2007/08/13 Javascript
JQuery中each()的使用方法说明
2010/08/19 Javascript
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
javascript使用中为什么10..toString()正常而10.toString()出错呢
2013/01/11 Javascript
使用CSS3的scale实现网页整体缩放
2014/03/18 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
2015/11/18 Javascript
ionic在开发ios系统微信时键盘挡住输入框的解决方法(键盘弹出问题)
2016/09/06 Javascript
angular.js之路由的选择方法
2016/09/24 Javascript
JS实现的数字格式化功能示例
2017/02/10 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
jQuery中的deferred使用方法
2017/03/27 jQuery
python正则分组的应用
2013/11/10 Python
深入浅析python中的多进程、多线程、协程
2016/06/22 Python
CentOS7.3编译安装Python3.6.2的方法
2018/01/22 Python
python交易记录整合交易类详解
2019/07/03 Python
Python中PyQt5/PySide2的按钮控件使用实例
2019/08/17 Python
Python + Flask 实现简单的验证码系统
2019/10/01 Python
Django连接数据库并实现读写分离过程解析
2019/11/13 Python
Python基于WordCloud制作词云图
2019/11/29 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
HTML5 canvas基本绘图之绘制阴影效果
2016/06/27 HTML / CSS
英国比较机场停车场网站:Airport Parking Essentials
2019/12/01 全球购物
Shell编程面试题
2016/05/29 面试题
气象学专业个人求职信
2014/04/22 职场文书
市场营销调查计划书
2014/05/02 职场文书
大型会议策划方案
2014/05/17 职场文书
python实现Thrift服务端的方法
2021/04/20 Python
利用Java连接Hadoop进行编程
2022/06/28 Java/Android
MySQL常用慢查询分析工具详解
2022/08/14 MySQL