php5.4.3连接sqlserver2000问题

时间:2023-01-23 07:02:17
wamp做的服务器php5.4.3,连接sqlserver2000,我在网上查了好多资料也没有连上,哪位大侠有解决方法,感激不尽!

13 个解决方案

#1


人家都能连上,而你连不上。问题应该在你,而不在 php
你至少要说出你的写法,这样别人才能指出不对的地方

#2


兄弟我是连2008连不上?这微软太操蛋了。扩展装上 了,就是连不上,提示这个
php5.4.3连接sqlserver2000问题

#3


系统报错:
:(
系统不支持:mssql
错误位置
FILE: D:\wamp\www\ThinkPHP\Library\Think\Db\Driver\Mssql.class.php  LINE: 26
TRACE
我查了下,应该是这两个文件的问题,php_mssql.dl和lntwdblib.dll,php5.4.3没有直接连接sqlserver的驱动,谁有这两个文件的适合的版本

#5


你发的这个扩展连接,支持的最低版本是2005,没有sqlserver2000版本的

#6


微软连 XP 都放弃了,何况是基于 98 的 sql server 2000

如果不能用
你可以通过 ODBC 操作他嘛
你也可以将 php 版本降到 5.2

#7


php5.3.3连接sqlserver2000就没有其他方法吗?,没有第三方驱动吗?我的程序是在win7上,mssql在windows2003上

#8


ODBC 不是很好吗?为什么不用呢

#9


thinkphp不支持odbc连接方式,
$ms_host ='badit'; //这里是ODBC的连接名称
$ms_user ='sa'; //用户名
$ms_pass ='7102666'; //密码
$connection3 =odbc_connect($ms_host, $ms_user, $ms_pass); //or die("Couldn't connect to SQL Server on MSSQL");
odbc连接测试没问题
但是thinkphp里提示:没有定义数据库配置
错误位置
FILE: D:\wamp\www\ThinkPHP\Library\Think\Db.class.php  LINE: 80
TRACE
#0 D:\wamp\www\ThinkPHP\Library\Think\Db.class.php(80): E('???????????????...')
#1 D:\wamp\www\ThinkPHP\Library\Think\Db.class.php(65): Think\Db->factory('')
#2 D:\wamp\www\ThinkPHP\Library\Think\Model.class.php(1275): Think\Db::getInstance('')
#3 D:\wamp\www\ThinkPHP\Library\Think\Model.class.php(95): Think\Model->db(0, '', true)
#4 D:\wamp\www\ThinkPHP\Common\functions.php(531): Think\Model->__construct('node', '', '')
#5 D:\wamp\www\admin\Home\Controller\SystemController.class.php(10): M('node')
#6 [internal function]: Home\Controller\SystemController->index()
#7 D:\wamp\www\ThinkPHP\Library\Think\App.class.php(155): ReflectionMethod->invoke(Object(Home\Controller\SystemController))
#8 D:\wamp\www\ThinkPHP\Library\Think\App.class.php(193): Think\App::exec()
#9 D:\wamp\www\ThinkPHP\Library\Think\Think.class.php(120): Think\App::run()
#10 D:\wamp\www\ThinkPHP\ThinkPHP.php(96): Think\Think::start()
#11 D:\wamp\www\index.php(24): require('D:\wamp\www\Thi...')
#12 {main}
ThinkPHP3.2.2 { Fast & Simple OOP PHP Framework } -- [ WE CAN DO IT JUST THINK ]

#10


但是他支持 pdo 了吧?
http://www.baidu.com/s?wd=thinkphp+pdo&ie=utf-8

#11


pdo要求php版本在5.3.0以下,而thinkphp要求php版本在3.以上,两者冲突,看来是没法解决了

#12


是谁跟你说的这些奇怪的约束???

#13


引用 11 楼 jiaqiangzhou 的回复:
pdo要求php版本在5.3.0以下,而thinkphp要求php版本在3.以上,两者冲突,看来是没法解决了

thinkphp  php5.0以上不可以用?

#1


人家都能连上,而你连不上。问题应该在你,而不在 php
你至少要说出你的写法,这样别人才能指出不对的地方

#2


兄弟我是连2008连不上?这微软太操蛋了。扩展装上 了,就是连不上,提示这个
php5.4.3连接sqlserver2000问题

#3


系统报错:
:(
系统不支持:mssql
错误位置
FILE: D:\wamp\www\ThinkPHP\Library\Think\Db\Driver\Mssql.class.php  LINE: 26
TRACE
我查了下,应该是这两个文件的问题,php_mssql.dl和lntwdblib.dll,php5.4.3没有直接连接sqlserver的驱动,谁有这两个文件的适合的版本

#4


#5


你发的这个扩展连接,支持的最低版本是2005,没有sqlserver2000版本的

#6


微软连 XP 都放弃了,何况是基于 98 的 sql server 2000

如果不能用
你可以通过 ODBC 操作他嘛
你也可以将 php 版本降到 5.2

#7


php5.3.3连接sqlserver2000就没有其他方法吗?,没有第三方驱动吗?我的程序是在win7上,mssql在windows2003上

#8


ODBC 不是很好吗?为什么不用呢

#9


thinkphp不支持odbc连接方式,
$ms_host ='badit'; //这里是ODBC的连接名称
$ms_user ='sa'; //用户名
$ms_pass ='7102666'; //密码
$connection3 =odbc_connect($ms_host, $ms_user, $ms_pass); //or die("Couldn't connect to SQL Server on MSSQL");
odbc连接测试没问题
但是thinkphp里提示:没有定义数据库配置
错误位置
FILE: D:\wamp\www\ThinkPHP\Library\Think\Db.class.php  LINE: 80
TRACE
#0 D:\wamp\www\ThinkPHP\Library\Think\Db.class.php(80): E('???????????????...')
#1 D:\wamp\www\ThinkPHP\Library\Think\Db.class.php(65): Think\Db->factory('')
#2 D:\wamp\www\ThinkPHP\Library\Think\Model.class.php(1275): Think\Db::getInstance('')
#3 D:\wamp\www\ThinkPHP\Library\Think\Model.class.php(95): Think\Model->db(0, '', true)
#4 D:\wamp\www\ThinkPHP\Common\functions.php(531): Think\Model->__construct('node', '', '')
#5 D:\wamp\www\admin\Home\Controller\SystemController.class.php(10): M('node')
#6 [internal function]: Home\Controller\SystemController->index()
#7 D:\wamp\www\ThinkPHP\Library\Think\App.class.php(155): ReflectionMethod->invoke(Object(Home\Controller\SystemController))
#8 D:\wamp\www\ThinkPHP\Library\Think\App.class.php(193): Think\App::exec()
#9 D:\wamp\www\ThinkPHP\Library\Think\Think.class.php(120): Think\App::run()
#10 D:\wamp\www\ThinkPHP\ThinkPHP.php(96): Think\Think::start()
#11 D:\wamp\www\index.php(24): require('D:\wamp\www\Thi...')
#12 {main}
ThinkPHP3.2.2 { Fast & Simple OOP PHP Framework } -- [ WE CAN DO IT JUST THINK ]

#10


但是他支持 pdo 了吧?
http://www.baidu.com/s?wd=thinkphp+pdo&ie=utf-8

#11


pdo要求php版本在5.3.0以下,而thinkphp要求php版本在3.以上,两者冲突,看来是没法解决了

#12


是谁跟你说的这些奇怪的约束???

#13


引用 11 楼 jiaqiangzhou 的回复:
pdo要求php版本在5.3.0以下,而thinkphp要求php版本在3.以上,两者冲突,看来是没法解决了

thinkphp  php5.0以上不可以用?