去掉or die("失败!");
看看是什么错误

解决方案 »

  1.   

    1.打开php.ini把;extension=php_mssql.dll 前面的分号去掉
    重启web服务器
    2.把php_mssql.dll 复制到system32里面连接示例代码:
    $hostname = "localhost"; 
    $dbuser = "sa"; 
    $dbpasswd = "sa";
    $id = mssql_connect($hostname,$dbuser,$dbpasswd) or die("无法连接数据库服务器!");
    $db = mssql_select_db("pubs",$id) or die("无法连接数据库!");如果还连不上,请尝试把localhost换成ip或者你计算机的名称。
    重新启动WEB服务器!
    或者重新启动计算机!
      

  2.   

    数据库用户名,administrator是否存在,mssql默认用户为sa 非administrator
      

  3.   

    楼上的各位朋友所说的,小弟已做相应的更改拉,
    可是在MS-SQL的仅Windows用户连接模式(当然,Windows默认管理员administrator存在),我仍无法连接数据库服务器,可是我用PB做的数据库系统(用的ODBC数据源能连上,)
    于是,我又把MS-SQL改为了MS-SQL和Windows连接模式,而且又建立拉SA用户,
    重新启动,SQL,
    我用
    $connect = @mssql_connect($hostname,$dbuser,$dbpasswd) or die("无法连接数据库服务器!");mssql_select_db("pubs",$connect) or die("无法连接数据库!");
    这才连接成功,
    我想不通为什么大家能不能帮我解释一下,
      

  4.   

    你的mssql是调用远端的吧?你的本机没有安装mssql?
      

  5.   

    to:楼主可是在MS-SQL的仅Windows用户连接模式(当然,Windows默认管理员administrator存在),我仍无法连接数据库服务器,可是我用PB做的数据库系统(用的ODBC数据源能连上,)
    于是,我又把MS-SQL改为了MS-SQL和Windows连接模式,而且又建立拉SA用户,
    重新启动,SQL,
    我用
    $connect = @mssql_connect($hostname,$dbuser,$dbpasswd) or die("无法连接数据库服务器!");mssql_select_db("pubs",$connect) or die("无法连接数据库!");
    这才连接成功,
    我想不通为什么大家能不能帮我解释一下,-------------------------------------------------------------
    仅Windows用户连接模式是不能够远程访问的如果已经登录系统也不需要用户名和密码即可连接,而且服务器不能填写IP地址,只能够填写你的MSSQL实例名,如localhost
      

  6.   

    问题找到拉,
    就是说,要连微软的SQL,就得在相应的数据库加入一个检证用户,
    我自己用了默认的SA,并设了PASS
    之后重启SQL服务,就可以连上,,,
    步骤是,
    企业管理器---》工具-----》SQL配置
    之后选安全性选项卡选择SQL-SERVER和WINDOWS检证,加入相应的用户和密码,
    我是用默认的SA,,,
    这后选左边的树型目录中的全安性-----》登录------加入相应的用户,
    就可以拉!