这个问题一直都让我花了很长时间,那位大侠可解小弟的菜呢......
wamp5集成开发环境,要连局内网的MS2005测试服务器,代码如下:$conn = @mssql_connect("IP","用户名","密码");
mssql_select_db("数据据",$conn);
$sql="select * from table";
$result=mssql_query($sql,$conn);
错误如下:Warning: mssql_select_db(): supplied argument is not a valid MS SQL-Link resource;
Warning: mssql_query(): supplied argument is not a valid MS SQL-Link resource;我机子上的VS2005是连接成功的。。百度,google都查了,也一个个地试了。都不行。在PHP100里也问过,有个以为版本问题php_mssql.dll,我也照他换一个个换了。都不行。

解决方案 »

  1.   

    Warning: mssql_select_db(): supplied argument is not a valid MS SQL-Link resource in D:\wamp\www\Securities\test.php on line 11
    试了很多的办法,还是不行。最后找到一个解决办法就是使用ODBC连接的方式
    1、首先,下载一个 sqlserver 2005 derver for php的驱动包
        地址:http://www.microsoft.com/downloads/thankyou.aspx?familyId=61bf87e0-d031-466b-b09a-6597c21a2e2a&displayLang=en
    2、双击解压到到指定的目录,你会发现有两个dll文件,php_sqlsrv.dll和php_sqlsrv_ts.dll
    3、拷贝这两个dll文件到你安装php组件的目录  php/ext/目录下,然后修改配置文件加上: 
         extension=php_sqlsrv.dll
         extension=php_sqlsrv_ts.dll
    4、写php代码:
    $dbbase='category';
    $uid='sa';
    $pwd='';
    $connectionInfo=array("Database"=>$dbbase,"UID"=>$uid,"PWD"=>$pwd);$serverName="servername";
    if(!($conn=sqlsrv_connect($serverName,$connectionInfo))){
        echo "Connection could not be established. ";
        die(print_r(sqlsrv_errors(),true));
    }测试即可连接成功!!使用方法,可以去msdn上面搜索,对应的有这两个驱动的方法,下载的包里面也有介绍。方法仅供参考,我这样做连接成功了
      

  2.   

    这个是百度上找到的.......实在不行,我只好试ODBC连接了
      

  3.   


    $conn = mssql_connect("IP","用户名","密码") or die(mssql_error());  // 调试的时候, 不要屏蔽错误信息
    建议使用PDO连接.
      

  4.   

    Fatal error: Call to undefined function mssql_error()  查了才知道MS连接没有这方法的 
      

  5.   

    这个问题我也遇到过,在网上找了一些资料大概知道是找到对应版本的dll才行,不过我还是没找到后来还是用odbc,无奈啊,另外跟远程访问没什么关系,像我的是在本机都不行,我用其他工具的ADO都可以正常链接,最后只能说明php对ms sql的支持不像my sql那么好,
      

  6.   

    ntwdblib.dll 这个东东,我都一个个试了,还专门到MS 2005复制过
      

  7.   

    NND,不用连了....不鸟它了,用asp.net 得了
      

  8.   

    extension=php_mssql.dll
    extension=php_pdo_mssql.dll
    应该这两个DLL的问题,如果配置成功phpinfo里面可以看到mssql相关的信息,我找了好久没找到可以用的
      

  9.   

    楼上的,phpinfo我用了,都看到mssql的