我和空间提供商已经协商好,对方给予我访问数据库权限,我在家(拨号上网,win2000S操作系统)能正常连接远程数据库,可是我在客户这里(公司内网,WinXP操作系统),却不能正常连接远程数据库,这是怎么回事呢?是内网的事还是操作系统的原因呢?真是郁闷啊!

解决方案 »

  1.   

    可能上提供商绑定你第一次上网的计算机的MAC,咨询一下
    提供商.
      

  2.   

    是不是客户那里防火墙的问题?另外也可能是电信与网通之间线路的问题,我碰到过
    (网通的服务器空间,电信ADSL用SQL客户端就中连不上)
      

  3.   

    这种方法叫虚拟接入。属于vpn防火墙里设置的问题,你肯定也用vpn拨号的方式连接到那边的数据库。再有一个方法就是,那边做了端口映射,把数据库服务器的一个端口映射到公网IP,这样做是不安全的,所以我猜你是第一种方法。第一种方法,我想不应该连不上数据库,如果是电信和网通之间,它的连接速度是相当慢了。是不是数据库胡延迟时间设的不够。
      

  4.   

    对方提供的就是公网数据库,我在家连接时,也没有用vpn拨号方式连接,是直接用odbc,查询分析器(SQL Server),delphi的ADO都可以连接,而现在客户这里,是公司内容机器,用odbc及delphi的ADO都不能连接上,是不是公司内网服务器有什么防火墙造成的呢?对方服务器应该没有多大问题,因为从其他公司的内内网中,也可以访问(提供商测试过),而我现在在客户这里就是不能访问,能ping通对方IP(固定)!
      

  5.   

    既然能ping 得通服务器,那就在防火墙里没设置什么。是不是你远程数据库的服务器没有打开呀
      

  6.   

    在一个就是你的客户机的问题了。试一试用这台客户机访问他们自己内网的sql server 服务器试一试。祝你成功!
      

  7.   

    多谢上面的兄弟了,我还想再问一个菜鸟级问题,就是我申请了空间和SQL Server数据库空间之后,怎么来创建自己的数据库呢?