<?php
$servern="localhost";
$coninfo=array('Database'=>"keshi",'UID'=>"sa",'PWD'=>"778oo006hg");
$conn=sqlsrv_connect($servern,$coninfo) or die ("连接失败!");;
$val=sqlsrv_query($conn,"select * from k_ksb");
while($row=sqlsrv_fetch_array($val)){
echo $row[1]."<br />";
}
sqlsrv_close($conn);
?>
这是网上搜的调用sqlserver数据库的代码,运行一直显示“链接失败!”
PHP版本是5.4.45,SQLserver3.0EXE也下载安装了。extension=php_sqlsrv_54_ts.dll
extension=php_pdo_sqlsrv_54_ts.dll这两个扩展也使用了,用PHPinfo函数显示sqlsrv正常:

本地安装的SQLserver2008数据库,登录用"sa",自己设置的密码,验证方式是“SQL server和Windows身份验证方式”
现在的问题是,链接不上SQLserver数据库,没法调用数据库里的数据,我把“链接失败!”那句,还有while循环注释掉,提示的报错信息是:
Warning: sqlsrv_query() expects parameter 1 to be resource, boolean given in D:\WWW\Untitled-1.php on line 6
Warning: sqlsrv_close() expects parameter 1 to be resource, boolean given in D:\WWW\Untitled-1.php on line 10
求教!!