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 相关文章推荐
56.com视频采集接口程序(PHP)
Sep 22 PHP
PHP4中session登录页面的应用
Jul 25 PHP
最新的php 文件上传模型,支持多文件上传
Aug 13 PHP
php在文件指定行中写入代码的方法
May 23 PHP
浅析php数据类型转换
Jan 09 PHP
ThinkPHP模板IF标签用法详解
Jul 01 PHP
php去掉文件前几行的方法
Jul 29 PHP
利用PHP访问带有密码的Redis方法示例
Feb 09 PHP
PHP两种实现无级递归分类的方法
Mar 02 PHP
layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例
May 12 PHP
解决thinkPHP 5 nginx 部署时,只跳转首页的问题
Oct 16 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
Jan 22 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
为什么那些咖啡爱好者大多看不上连锁咖啡店?
2021/03/06 咖啡文化
PHP 多进程 解决难题
2009/06/22 PHP
PHP字符串长度计算 - strlen()函数使用介绍
2013/10/15 PHP
yii框架通过控制台命令创建定时任务示例
2014/04/30 PHP
PHP设计模式之简单投诉页面实例
2016/02/24 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
php 截取GBK文档某个位置开始的n个字符方法
2017/03/08 PHP
实例讲解PHP表单验证功能
2019/02/15 PHP
splice slice区别
2006/10/09 Javascript
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
jquery获取多个checkbox的值异步提交给php
2015/07/07 Javascript
javascript数组克隆简单实现方法
2015/12/16 Javascript
详解Vue.js 2.0 如何使用axios
2017/04/21 Javascript
使用AngularJS编写多选按钮选中时触发指定方法的指令代码详解
2017/07/24 Javascript
Angular使用过滤器uppercase/lowercase实现字母大小写转换功能示例
2018/03/27 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
2018/05/09 jQuery
vue 实现input表单元素的disabled示例
2019/10/28 Javascript
WEB前端性能优化的7大手段详解
2020/02/04 Javascript
基于python中theano库的线性回归
2018/08/31 Python
实例讲解python中的序列化知识点
2018/10/08 Python
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
2018/12/05 Python
django settings.py 配置文件及介绍
2019/07/15 Python
python 上下文管理器及自定义原理解析
2019/11/19 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
2020/11/27 Python
PyTorch中clone()、detach()及相关扩展详解
2020/12/09 Python
在python中对于bool布尔值的取反操作
2020/12/11 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
2021/03/04 Python
HTML5: Web 标准最巨大的飞跃
2008/10/17 HTML / CSS
美国百货齐全的精品网站,提供美式风格的产品:Overstock.com
2016/07/22 全球购物
草莓网化妆品日本站:Strawberrynet日本
2017/10/20 全球购物
MyHeritage美国:家族史研究和DNA测试的领先服务
2019/05/27 全球购物
大学班级干部的自我评价分享
2014/02/10 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
2016年暑期见闻作文
2015/11/25 职场文书
初二英语教学反思
2016/02/15 职场文书
win10电脑老是死机怎么办?win10系统老是死机的解决方法
2022/08/05 数码科技