我用的系统是SUSE10,然后我连接远程的SQL数据库,老是提示:
Msg 20009, Level 9, State 0, Server OpenClient, Line 0
Server is unavailable or does not exist.
There was a problem connecting to the server。
。哪位大哥知道怎么回事!

解决方案 »

  1.   

    你的DSN贴出来看看。
    1、主机名错误
    2、端口错误
      

  2.   

    在FREETDS的配置文件是这样配置的:
    ;[MyServer2K]
    ; host = 192.168.1.127
    ; port = 1433
    ; tds version = 8.0端口和IP地址都没有错!不过我的FREETDS是装在/home/WI/bin下,装完后它在/usr/local/etc下自动产生了一个freetds.conf,不过我没有权限去修改它,我修改的是安装目录下的freetds.conf。是否因为这个才没法连上去!
      

  3.   

    吗权限更改它,给它ln -s 一下到安装目录
      

  4.   

    大哥,能否说得具体点,小弟刚学LINUX,具体的命令如何写;安装的目录如上所说的。先谢了!
      

  5.   

    要更改它只有ROOT帐号才行,我没有访问ROOT账号的权限(不知道ROOT帐号的密码)
      

  6.   

    我在WINDOWS下用NETSTAT查看当前系统监听的端口,就是没有SQL的端口:1433。但是我查看SQL的日志里面却写着1433端口已经开始监听,这到底是怎么回事!。LINUX下用FREETDS怎么也连不上SQL。