如果有服务器。最好把SQL SERVER服务器置于网内。不开网外、端口。

解决方案 »

  1.   

    mssql_connect("IP:port", "用户名", "密码")
    这样居然连接不上啊!
      

  2.   

    你有一个固定IP,同你的SQL SERVER有什么关系????
    还以为你自己有IP了.SQL SERVER不知道如何布曙. 问问题要注意方式啊.如果用PHP,建议你用ADODBhttp://adodb.sf.net
      

  3.   

    我真的是自己有服务器啊! 也就是到电信申请的固定IP啊! 我想通过这个IP连接SQL SERVER
    2000 啊
      

  4.   

    而且我的数据库(sql server 2000)的端口被我改写了!
      

  5.   

    关键是你SQL Server 服务器的IP.及端口.
    你看ADODB里.连接字串.serverip:port
      

  6.   

    1:你的sql server所在的机子的ip.
    2:查看你的程序所在的机子的网络配置,确保在此机子上可以直接访问到sql server所在的机子。
      

  7.   

    不是使用公网上的IP吗? 我一直以为是使用电信给我的那个IP 呢?
    因为我使用PB连接的时候就是使用电信给的那个IP啊! 因为在路由器里面
    已经做了NAT啊.
      

  8.   

    楼住问题没说清楚哈,是用什么连接sqlserver啊?
      

  9.   

    说清楚,你的sql2000在哪个ip运行
    你想做什么呢?
    如果,你的web server 和 sql2000 server都运行在你的这个固定ip的话
    那么你提的就是个很奇怪的问题了
      

  10.   

    把port去掉试试,PHP手册的mssql_connect() 好像没有怎么提到port的问题