环境:
1.MYSQL 安装在centos 5.9 ,
2.MSSSQL 2005 +WIN7,WIN7 上有安装(ntwdblib)版本也2005 的。问题:
    我用PHP 连接MSSQL ,如果连接本地的可也
   <?php
      $res = mssql_connect('127.0.0.1','sa','123');
     var_dump($res);
   ?>
   如果我从另外的电脑按同样的配置,防火墙也关了。相关的服务也开了.确这么也连接不成功。

解决方案 »

  1.   

    另外的电脑 也安装了 MSSSQL 2005 吗?
    php版本是多少?
      

  2.   

    sa账号在mssql里是否允许远程访问?
      

  3.   

    另外的电脑 也安装了 MSSSQL 2005 吗?
    RE:没有php版本是多少? 5.3sa账号在mssql里是否允许远程访问? 
    RE :可以 
      

  4.   

    你的PHP和mssql是在一台机器上运行么?不是的话,运行php的机器安装了mssql扩展吗?连接IP换成mssql服务器的IP了吗?
      

  5.   

    有换成IP.
    mssql扩展 不就是ntwdblib.dll 吗? 还是别的?
      

  6.   

    server 端有开启php的PHP 扩展库
    client 端是否还是安装什么别的MSSQL 或是PHP 扩展库?
      

  7.   

    1、不在同一台机器,则 servername 应为目标机器名或ip + /实例名
    2、php 5.3 已经没有 mssql 扩展了
    3、MSSSQL 2005 默认是不允许远程访问的,你需要自行打开
      

  8.   

    1、不在同一台机器,则 servername 应为目标机器名或ip + /实例名
    RE:没有多实例,直接用的IP 
    2、php 5.3 已经没有 mssql 扩展了
    RE: 刚查2.96
    3、MSSSQL 2005 默认是不允许远程访问的,你需要自行打开
     mssql2005 远程已打开,因为远程用MSSQL client可以连接成功
      

  9.   

    MSSQL 的OS win2003 +R2