g_connection.Open "provider=SQLOLEDB.1;Data Source=219.246.55.79; " & "Initial Catalog=" & databaseName & ";user ID=" & serverUserID & ";Password=" & serverUserPWD
用上面的字符连接sql_sever2000数据库,如果ip是我本机的,则连接可以;但换了宿舍人的ip后死活都连接不上??郁闷啊!已经两天了!@

解决方案 »

  1.   

    Public cn As New ADODB.Connection
    cn.ConnectionString = "DBQ=" & "路径;DefaultDir=" & App.Path & ";Driver={Microsoft Access Driver (*.mdb)};" & _
        "DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;" & _
       "MaxBufferSize=512;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;" & _
        "Threads=3;UID=ADMIN;UserCommitSync=Yes;PWD=密码;"
    cn.OpenTry it
      

  2.   

    你用ado的控件去看能不能生成连接字符.1,确认对方的SQL没有开防火墙,开的话,你就会联不上.
    2,确认对方的IP,如果你们同一个屋子的话,应该是组网,应该是192.168.***.***
    (219.246.55.79这个明显是广域)
    3.用 isqlw去测试是否连得到对方的机器
      

  3.   

    谢谢各位了!我用控件能够生到连接字符,可就是用非本地的 ip就连接不到了.还有isqlw是什么东东啊
      

  4.   

    我用isqlw不能连到对方的机器,下面我该如何做???
    对了,我的ip学校局域网的ip。谢谢楼上的高手。SQL自己没有防火墙吧??
      

  5.   

    就是学校的网络,我正在实验呢!!我是在校生,用控件能生到连接字符,可就是测试连接的时候,连接不上.用isqlw也是用样的结果.郁闷中!!!!
      

  6.   

    有没有可能是协议的问题呢??比如说在sql配置的网络访问协议??再线等\我的qq是23711708