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
Dec 13 PHP
php代码把全角数字转为半角数字
Dec 10 PHP
php设计模式 Adapter(适配器模式)
Jun 26 PHP
PHP 伪静态技术原理以及突破原理实现介绍
Jul 12 PHP
php中用date函数获取当前时间有误的解决办法
Aug 02 PHP
php中curl和file_get_content的区别
May 10 PHP
PHP第三方登录―QQ登录实现方法
Feb 06 PHP
PHP substr()函数参数解释及用法讲解
Nov 23 PHP
php实现微信公众平台发红包功能
Jun 14 PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
Jan 17 PHP
PHP精确到毫秒秒杀倒计时实例详解
Mar 14 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中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
php 魔术常量详解及实例代码
2016/12/04 PHP
php和C#的yield迭代器实现方法对比分析
2019/07/17 PHP
js兼容标准的表格变色效果
2008/06/28 Javascript
Jquery中获取iframe的代码
2011/01/11 Javascript
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
JS+css 图片自动缩放自适应大小
2013/08/08 Javascript
jQuery中bind与live的用法及区别小结
2014/01/27 Javascript
一个JavaScript递归实现反转数组字符串的实例
2014/10/14 Javascript
深入解析JavaScript编程中的this关键字使用
2015/11/09 Javascript
搭建Bootstrap离线文档的方法
2016/12/02 Javascript
Mint UI 基于 Vue.js 移动端组件库
2017/11/07 Javascript
Vue中自定义全局组件的实现方法
2017/12/08 Javascript
微信小程序scroll-view组件实现滚动动画
2018/01/31 Javascript
解决循环中setTimeout执行顺序的问题
2018/06/20 Javascript
vue 本地环境跨域请求proxyTable的方法
2018/09/19 Javascript
Vue路由前后端设计总结
2019/08/06 Javascript
python字符串加密解密的三种方法分享(base64 win32com)
2014/01/19 Python
Python变量和数据类型详解
2017/02/15 Python
python中map的基本用法示例
2018/09/10 Python
FFrpc python客户端lib使用解析
2019/08/24 Python
pygame库实现俄罗斯方块小游戏
2019/10/29 Python
使用Tensorboard工具查看Loss损失率
2020/02/15 Python
Python lambda表达式原理及用法解析
2020/08/18 Python
公司清洁工岗位职责
2013/12/14 职场文书
七年级数学教学反思
2014/01/22 职场文书
心理学专业大学生职业生涯规划范文
2014/02/19 职场文书
《一株紫丁香》教学反思
2014/02/19 职场文书
十八届三中全会宣传方案
2014/02/21 职场文书
入党积极分子自我鉴定范文
2014/03/25 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书
教师师德师风个人整改方案
2014/09/18 职场文书
高中生第一学年自我鉴定2015
2014/09/28 职场文书
前台接待岗位职责
2015/02/03 职场文书
任命通知范文
2015/04/21 职场文书
浅谈CSS不规则边框的生成方案
2021/05/25 HTML / CSS