提示错误
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时候 唯一提示的就是防火墙没有通过 这个对使用有影响么
最佳答案
