php使用sql server验证连接数据库的方法

 更新时间:2014年12月25日 09:52:08   投稿:shichen2014  
这篇文章主要介绍了php使用sql server验证连接数据库的方法,以实例形式分析了php采用基于SQL Server验证进行数据库连接的原理及技巧,并总结了相关注意事项,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

本文实例讲述了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实现C#山寨ArrayList的方法

    PHP实现C#山寨ArrayList的方法

    这篇文章主要介绍了PHP实现C#山寨ArrayList的方法,通过一个php自定义类模拟实现C#中ArrayList的功能,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • 解析php dirname()与__FILE__常量的应用

    解析php dirname()与__FILE__常量的应用

    本篇文章是对php中的dirname()与__FILE__常量的应用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 使用 MySQL Date/Time 类型

    使用 MySQL Date/Time 类型

    上次对于 MySQL 方面已经有的一些总结,但是昨晚 wiLdGoose 兄说他也碰到同样的问题,但是无法解决。结果经过种种的假设和判断以后,到最后发现原来是 Zend Studio 的时区配置问题(我狂汗ing)。而在和他讨论期间也谈到了很多关于 MySQL 的细节问题,还是记录一下当作备忘比较好。这篇文章同时也做说服 wiLdGoose 兄用。
    2008-03-03
  • PHP使用array_fill定义多维数组的方法

    PHP使用array_fill定义多维数组的方法

    这篇文章主要介绍了PHP使用array_fill定义多维数组的方法,实例分析了php中array_fill函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结

    PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结

    这篇文章主要介绍了PHP5.6.8连接SQL Server 2008 R2数据库常用技巧,结合实例形式分析总结了PHP5.6.8连接SQL Server 2008 R2数据库操作步骤、遇到的问题及相应的解决方法,需要的朋友可以参考下
    2019-05-05
  • centos 5.6 升级php到5.3的方法

    centos 5.6 升级php到5.3的方法

    centos 5.6的库,更新比比5.5及时多了,居然已经有 php 5.3.3 了
    2011-05-05
  • php5与php7的区别点总结

    php5与php7的区别点总结

    在本篇文章里小编给大家整理的是关于php5与php7的区别是什么的相关知识点内容,有需要的朋友们学习下。
    2019-10-10
  • 利用PHPExcel导出excel文件的方法详解

    利用PHPExcel导出excel文件的方法详解

    PHPExcel是一款非常强大的PHP操作EXCEL库,使用PHPExcel可以帮助我们简单、高效实现从Excel读取Excel的数据和导出数据到Excel。本文为大家介绍了PHPExcel导出excel文件的用法,需要的可以参考一下
    2022-08-08
  • php小偷相关截取函数备忘

    php小偷相关截取函数备忘

    php小偷相关截取函数备忘,需要的朋友可以参考下。
    2010-11-11
  • 定义php常量的详解

    定义php常量的详解

    本篇文章是对定义php常量进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论

?


http://www.vxiaotou.com