• 技术文章 >后端开发 >php教程

    CentOS上的mssql_connect()连接有关问题,出现"Unable to connect to server"有关问题

    2016-06-13 13:17:09原创535

    求助:CentOS下的mssql_connect()连接问题,出现"Unable to connect to server"问题。
    在CentOS系统下使用mssql_connect()时,一直出现“Unable to connect server”错误提示。

    背景: centOS系统的web服务器需要连接 MSSQL 的数据库服务器。mssql数据库使用的是MSSSQL2000,(MSSQL2008也试过,问题同样)。

    centOS系统使用yum install方式安装了Freetds和php-mssql模块,使用phpinfo()查看php-mssql已经安装成功。在centOS下使用tsql测试连接mssql账号密码,都正确。但是php文件中使用mssql_connect()函数连接时,总出现“Unable to connect server”的故障提示(通过 error_log查询)。

    程序代码:
    $link = mssql_connect('192.168.100.10:1433', 'sa', '****'); //此处总出现错误,加不加端口号:1433,故障依旧 if (!$link)
    {
    die('Unable to connect! error: ' . mssql_get_last_message());
    }
    ?>


    求高人解决!

    ------解决方案--------------------
    就一个不能连接,无更明了的错误信息?
    输出mssql_get_last_message()看看是啥
    看样子是安装正常了,权限?sql server我遇过sa没录成功的情况,最终设置才解决
    你再测试一下,争取得出更详尽的错误信息
    ------解决方案--------------------
    还有你把ip换为localhost或是127.0.0.1再试试
    ------解决方案--------------------
    你没权限,当然连不上去
    ------解决方案--------------------
    是原有的代码吗? 我怎么看着mysql_connect()都写错了????
    ------解决方案--------------------
    数据库端是另外一台windows的MSSqlServer服务器!!!
    你是跨域访问吗,晕
    默认安装的MSSQL,是不允许远程链接的,需要到 服务器配置管理器中,开放远程链接后,才能正常链接。
    另外,远程链接,还受防火墙的影响,任何一端(即客户端和服务器端)的防火墙,都可以禁止其正常链接。
    建议先配置好网络环境,再检查MSSQL的配置,最后才是检查您的PHP程序。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:mssql connect nbsp CentOS server
    上一篇: PHP 闭包使用 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • PHP反序列化入门总结(小白必看)• 一文详解PHP用流方式实现下载文件(附代码示例)• PHP原生类的总结分享• 聊聊PHP escapeshellarg函数使用的中文问题• 分享PHP函数使用小工具(附代码示例)
    1/1

    PHP中文网