try:
sqlserver服务器-->开始菜单-->SQLserver-->服务器网络实用工具-->启用 WinSock代理-->代理地址:(sqlserver服务器IP)-->代理端口-->1433

解决方案 »

  1.   

    是远程还是在同一个局域网内,如果是远程,增加Connection Time Out的时间,如果是局域网内,尝试用IP代替机器名.
      

  2.   

    你的不同的网段是通过ROUTER联的么?
    你要注意你的DNS的设置,要和SQL SERVER保持一直。
    ROUTER的1433、1434端口都要开发。
      

  3.   

    跨网段,远程,这么大的数据量,加大一下connection Time Out的时间吧,30是ADO(ODBC)却省的,可能不行,如果你用Ado,看看下面:
    ========================================================
    VB
        Dim cn As New ADODB.Connection
        
       cn.ConnectionString = yourConnectionString
        cn.CommandTimeout = 90
        cn.ConnectionTimeout = 600
        cn.Open
    ============================================================