thinkphp连接不上sqlserver2005 sqlserverthinkphp无法连接 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mssql 和 sqlsrv 是不一样的 那我怎么用thinkphp连接sqlserver2005啊 请正确选择 php加载ntwdblib.dll版本 经测试 sqlserver 2008 对应 ntwdblib.dll版本 2000.80.194.0是没有问题的。如果你是正确按照 php连接sqlserver还出现thinkphp连接mssql失败,请下载资源ntwdblib.dll将这个文件放在system32下面 这是我的thinkphp的conf文件if (!defined('THINK_PATH')) exit();return array( 'DB_TYPE' => 'mssql', // 使用的数据库类型 'DB_HOST' => 'localhost', 'DB_NAME' => 'tp', // 数据库名 'DB_USER' => 'sa', // 数据库账号 'DB_PWD' => '123456', // 数据库密码 'DB_PORT' => '1433', 如有错误,请贴出apache log error.log看是否提示,加载mssql.dll失败。 问题如图求解答:(-49:This extension requires the Microsoft SQL Server 2012 Native Client. Access the following URL to download the Microsoft SQL Server 2012 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=1637120:[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序错误位置FILE: D:\WWW\lianxi\ThinkPHP\Library\Think\Db\Driver\Sqlsrv.class.php LINE: 346TRACE#0 D:\WWW\lianxi\ThinkPHP\Library\Think\Db\Driver\Sqlsrv.class.php(346): E('-49:This extens...')#1 D:\WWW\lianxi\ThinkPHP\Library\Think\Db\Driver\Sqlsrv.class.php(43): Think\Db\Driver\Sqlsrv->error(false)#2 D:\WWW\lianxi\ThinkPHP\Library\Think\Db.class.php(164): Think\Db\Driver\Sqlsrv->connect()#3 D:\WWW\lianxi\ThinkPHP\Library\Think\Db\Driver\Sqlsrv.class.php(69): Think\Db->initConnect(false)#4 D:\WWW\lianxi\ThinkPHP\Library\Think\Db\Driver\Sqlsrv.class.php(211): Think\Db\Driver\Sqlsrv->query('\r\n S...')#5 D:\WWW\lianxi\ThinkPHP\Library\Think\Model.class.php(130): Think\Db\Driver\Sqlsrv->getFields('t_house')#6 D:\WWW\lianxi\ThinkPHP\Library\Think\Model.class.php(118): Think\Model->flush()#7 D:\WWW\lianxi\ThinkPHP\Library\Think\Model.class.php(1264): Think\Model->_checkTableInfo()#8 D:\WWW\lianxi\ThinkPHP\Library\Think\Model.class.php(95): Think\Model->db(0, '', true)#9 D:\WWW\lianxi\ThinkPHP\Common\functions.php(486): Think\Model->__construct('house', '', '')#10 D:\WWW\lianxi\App\Home\Controller\IndexController.class.php(14): M('house')#11 [internal function]: Home\Controller\IndexController->index()#12 D:\WWW\lianxi\ThinkPHP\Library\Think\App.class.php(143): ReflectionMethod->invoke(Object(Home\Controller\IndexController))#13 D:\WWW\lianxi\ThinkPHP\Library\Think\App.class.php(181): Think\App::exec()#14 D:\WWW\lianxi\ThinkPHP\Library\Think\Think.class.php(117): Think\App::run()#15 D:\WWW\lianxi\ThinkPHP\ThinkPHP.php(94): Think\Think::start()#16 D:\WWW\lianxi\index.php(9): include('D:\\WWW\\lianxi\\T...')#17 {main}ThinkPHP3.2.0 { Fast & Simple OOP PHP Framework } -- [ WE CAN DO IT JUST THINK ] 一个简单的问题 list和each的问题 数据库问题 新手提问: 页面传值问题! Discuz 5 显示空白页 一个有关socket的问题 求救 该count语句 怎么写? 微信公众平台借口怎么获取用户的昵称,求php代码 求一个正则表达式的写法 php中cookies禁用如何获取session PHP验证中文表达式 急!!!!!!! 这样的正规表达式怎么写?
经测试 sqlserver 2008 对应 ntwdblib.dll版本 2000.80.194.0
是没有问题的。如果你是正确按照 php连接sqlserver
还出现thinkphp连接mssql失败,
请下载资源ntwdblib.dll
将这个文件放在system32下面
if (!defined('THINK_PATH')) exit();
return array(
'DB_TYPE' => 'mssql', // 使用的数据库类型
'DB_HOST' => 'localhost',
'DB_NAME' => 'tp', // 数据库名
'DB_USER' => 'sa', // 数据库账号
'DB_PWD' => '123456', // 数据库密码
'DB_PORT' => '1433',
看是否提示,加载mssql.dll失败。
错误位置
FILE: D:\WWW\lianxi\ThinkPHP\Library\Think\Db\Driver\Sqlsrv.class.php LINE: 346TRACE
#0 D:\WWW\lianxi\ThinkPHP\Library\Think\Db\Driver\Sqlsrv.class.php(346): E('-49:This extens...')
#1 D:\WWW\lianxi\ThinkPHP\Library\Think\Db\Driver\Sqlsrv.class.php(43): Think\Db\Driver\Sqlsrv->error(false)
#2 D:\WWW\lianxi\ThinkPHP\Library\Think\Db.class.php(164): Think\Db\Driver\Sqlsrv->connect()
#3 D:\WWW\lianxi\ThinkPHP\Library\Think\Db\Driver\Sqlsrv.class.php(69): Think\Db->initConnect(false)
#4 D:\WWW\lianxi\ThinkPHP\Library\Think\Db\Driver\Sqlsrv.class.php(211): Think\Db\Driver\Sqlsrv->query('\r\n S...')
#5 D:\WWW\lianxi\ThinkPHP\Library\Think\Model.class.php(130): Think\Db\Driver\Sqlsrv->getFields('t_house')
#6 D:\WWW\lianxi\ThinkPHP\Library\Think\Model.class.php(118): Think\Model->flush()
#7 D:\WWW\lianxi\ThinkPHP\Library\Think\Model.class.php(1264): Think\Model->_checkTableInfo()
#8 D:\WWW\lianxi\ThinkPHP\Library\Think\Model.class.php(95): Think\Model->db(0, '', true)
#9 D:\WWW\lianxi\ThinkPHP\Common\functions.php(486): Think\Model->__construct('house', '', '')
#10 D:\WWW\lianxi\App\Home\Controller\IndexController.class.php(14): M('house')
#11 [internal function]: Home\Controller\IndexController->index()
#12 D:\WWW\lianxi\ThinkPHP\Library\Think\App.class.php(143): ReflectionMethod->invoke(Object(Home\Controller\IndexController))
#13 D:\WWW\lianxi\ThinkPHP\Library\Think\App.class.php(181): Think\App::exec()
#14 D:\WWW\lianxi\ThinkPHP\Library\Think\Think.class.php(117): Think\App::run()
#15 D:\WWW\lianxi\ThinkPHP\ThinkPHP.php(94): Think\Think::start()
#16 D:\WWW\lianxi\index.php(9): include('D:\\WWW\\lianxi\\T...')
#17 {main}ThinkPHP3.2.0 { Fast & Simple OOP PHP Framework } -- [ WE CAN DO IT JUST THINK ]