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入门学习知识点一 PHP与MYSql连接与查询
Jul 14 PHP
php判断数组元素中是否存在某个字符串的方法
Jun 14 PHP
PHP连接和操作MySQL数据库基础教程
Sep 29 PHP
php中数字、字符与对象判断函数用法实例
Nov 26 PHP
使用 PHPStorm 开发 Laravel
Mar 24 PHP
深入浅析yii2-gii自定义模板的方法
Apr 26 PHP
PHP读书笔记整理_结构语句详解
Jul 01 PHP
thinkPHP模板中函数的使用方法示例
Nov 30 PHP
原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
Mar 07 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
May 29 PHP
PHP pthreads v3使用中的一些坑和注意点分析
Feb 21 PHP
PHP时间相关常用函数用法示例
Jun 03 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实现分页的一个示例
2006/10/09 PHP
一步一步学习PHP(2)――PHP类型
2010/02/15 PHP
理解php原理的opcodes(操作码)
2010/10/26 PHP
PHP多个版本的分析解释
2011/07/21 PHP
php随机取mysql记录方法小结
2014/12/27 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
Js 回车换行处理的办法及replace方法应用
2013/01/24 Javascript
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
js中浮点型运算BUG的解决方法说明
2014/01/06 Javascript
node.js中的fs.read方法使用说明
2014/12/17 Javascript
理解js回收机制通俗易懂版
2016/02/29 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
2016/08/02 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
JavaScript reduce和reduceRight详解
2016/10/24 Javascript
详解如何使用Vue2做服务端渲染
2017/03/29 Javascript
vue开发调试神器vue-devtools使用详解
2017/07/13 Javascript
JavaScript如何实现元素全排列实例代码
2019/05/14 Javascript
JavaScript语法约定和程序调试原理解析
2020/11/03 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
2020/11/13 Javascript
python list使用示例 list中找连续的数字
2014/01/27 Python
python利用requests库模拟post请求时json的使用教程
2018/12/07 Python
python导入坐标点的具体操作
2019/05/10 Python
python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法
2019/07/03 Python
Python Django中的STATIC_URL 设置和使用方式
2020/03/27 Python
Python3实现个位数字和十位数字对调, 其乘积不变
2020/05/03 Python
django项目中使用云片网发送短信验证码的实现
2021/01/19 Python
python实现录制全屏和选择区域录屏功能
2021/02/05 Python
中国跨境在线时尚零售商:Bellelily
2018/04/06 全球购物
导师评语大全
2014/04/26 职场文书
公司授权委托书范文
2014/08/02 职场文书
校车安全责任书
2014/08/25 职场文书
2016个人先进事迹材料范文
2016/03/01 职场文书
入团申请书格式
2019/06/20 职场文书
开发一个封装iframe的vue组件
2021/03/29 Vue.js
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript
Linux中一对多配置日志服务器的详细步骤
2022/07/23 Servers