TP3.2链接sql server提示主机host无效

浏览:2340 发布日期:2014/11/04 分类:求助交流 关键字: sql server 主机无效
phpinfo里显示了已经开启了扩展sqlsrv PDO也支持sqlsrv

提示错误
An invalid keyword 'host' was specified in the DSN string.

配置信息<?php
return array(


    //数据库配置信息
'DB_TYPE'   => 'pdo', // 数据库类型
'DB_USER'   => 'sa', // 用户名
'DB_PWD'    => '123456', // 密码
'DB_PREFIX' => 'dbo_', // 数据库表前缀
'DB_DSN'    => 'sqlsrv:host=localhost;dbname=tuan;charset=utf-8'

);
就新装的TP 测试一下连接
表肯定有的 表的名称是dbo.x2我写x2没错的吧<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
    public function index(){
       

        $m =M('x2');
        dump($m);
    }
}
我直接在本地安装 的sql server 主机就应该是localhost吧
下面是具体环境
系统 win 8.1 企业版
php 5.5.18 x64
sql server 2014
php版本这个没问题的 求大神 好心提示~

补充 下面是用DB_DSN配置的<?php
return array(


    //数据库配置信息

    'DB_DSN' => 'sqlsrv://sa:123456@localhost:1433/tuan'


);
提示错误
10061:[Microsoft][SQL Server Native Client 11.0]TCP 提供程序: 由于目标计算机积极拒绝,无法连接。 0:[Microsoft][SQL Server Native Client 11.0]登录超时已过期10061:[Microsoft][SQL Server Native Client 11.0]与 SQL Server 建立连接时发生了与网络相关的或特定于实例的错误。找不到或无法访问服务器。请检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。
错误位置
FILE: D:\www\ThinkPHP\Library\Think\Db\Driver\Sqlsrv.class.php  LINE: 346

我安装sql server时候 唯一提示的就是防火墙没有通过 这个对使用有影响么
最佳答案
评论( 相关
后面还有条评论,点击查看>>