补充一下:
ADO走的是TCP/IP协议吧?管道都是默认的5000啊。
请各位高手帮忙,先谢谢了。

解决方案 »

  1.   

    你先在客户端用ODBC建一个DSN,测试一下是否能连通!(设ODBC要在客户端配置中设为tcp/id)然后把你的程序改为用DSN试试吧!
      

  2.   

    对了,你还要查看一下每台机器的SQL SERVER的驱动是否一致!与驱动程序也有关系的啊!
      

  3.   

    还有,是不是服务器也有Licence数的问题啊?!
      

  4.   

    在一些98中,查询不出内容,可能是系统日期格式的问题。
    还有不能联接,用下边一试:
    db.ConnectionString = "NetWork Library=dbmssocn;driver={SQL server};server=" & CSys.SServer & ";uid=" & CSys.SUserId & ";pwd=" & CSys.SPassWord & ";database=" & CSys.SDataName
    不要忘了:NetWork Library=dbmssocn
      

  5.   

    "系统Windows98,上面连接通过,但同表的操作出现问题,读取服务器端的数据库中记录有问题,没有报错,读取结果为空,但数据库中是有记录的。"
    如果你的查询语句的where 子句中用到了时间就会出现这种情况
    因为在win98中 的日期的年份没有前面2为。如今天的日期在win98中为
    '02-5-23'
      

  6.   

    谢谢各位的帮助,我是用dsn方式完成的。to suhu(zym):我的dsn方式的连接字符串中也有NetWork Library=dbmssocn这一项,那含义是什么啊;
    给分结贴了。