用的是DEDEAMPZ套件,PHP5.2.4 MYSQL5
IIS6.0现在想连接MSSQL2000,把MSSQL数据导入到MYSQL,发现链接不上MSSQL,
提示 Call to undefined function mssql_connect()已做步骤:
1:php.ini
extension = php_mssql.dll前面分号去掉了
2:
把php_mssql.dll复制到了ext目录下,ext目录是extension_dir目录,php_mssql.dll在PHP5里没找到,是从以前的PHP4里复制过来的,不知道可有版本问题,3:修改了吧php_mssql.dll复制到了system32目录下了,也复制到了windows目录下了还是报同样的错,以前在PHP4+MYSQL4下连接是可以的,不知道PHP5为什么就不行了,高手赐教!~

解决方案 »

  1.   

    php_mssql.dll模块都有版本的问题应该用5.2.4版本
      

  2.   

    已做步骤:
    1:php.ini
    extension = php_mssql.dll前面分号去掉了
    正确,必须要做
    2:
    把php_mssql.dll复制到了ext目录下,ext目录是extension_dir目录,php_mssql.dll在PHP5里没找到,是从以前的PHP4里复制过来的,不知道可有版本问题,
    应该是可以的
    3:修改了吧php_mssql.dll复制到了system32目录下了,也复制到了windows目录下了
    不需要这样,做了也无妨关键的一步没做!
    将 ntwdblib.dll 置于系统的搜索路径中
      

  3.   

    楼上的还一点没有说, 就是要将Sql Server 2000 升级至SP4, 否则php能过mssql_connect是连接不上sql server的1433端口的
      

  4.   

    将 ntwdblib.dll 置于系统的搜索路径中什么意思?为什么PHP4+MYSQL4都可以连接上?
      

  5.   

    windows 7下无论怎么做 都是连不上mssql的,不信可以试试,同样的代码xp下可以,windows 7下就不行