用98也一样可以用的你事下ODBC能不 能连通 ,  记得选TCP/IP协议

解决方案 »

  1.   

    建ODBC连接,客户端选项选TCP/IP。如果能有效连接,ADO就可以连接。
    在建立连接时SQL SERVER是有安全选项的。
    Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Data Source=[SQLSERVER]
      

  2.   

    建立一个odbc联接,测试有没有通过,这些都是一些很轻松的工作,但我上次碰到一个问题更有趣。
    我登录到sql server(odbc 已经联通),如果登录域用超管组的,就无需在程序内设置用户名、密码,但一旦用guess或其它组,就提示建立不上联接。
      

  3.   

    只使用有ADO(sqloledb)就可以连接,
    不要再使用ODBC了!呵呵!
      

  4.   

    cn.provider="sqloledb"
    cn.property("initial catalog").value=servername
    cn.property("data source")=databasename
    cn.property("user id")="sa"
    cn.property("password")=password
    cn.open
    打开记录集(recordset)或命令集(command)一切ok!这样可以提高ADO访问
    SQL SERVER 的速度!
    好久没用了都忘了!好象是这样!
    手头没有vb和sql只好手写了!
    上面的property忘了是property还是properties了!
    另外servername和databasename有可能记反了!
    good luck!
      

  5.   

    你的odbc连接是不是不通呀
    设置一下连接信息
      

  6.   

    你装SQL SERVER2000可能选的是WINDOWS集成登录,重装吧
      

  7.   

    搞笑~ODBC是一定要用的,不必重装吧,server个人版吧,行~就那一小步,你没做好吗?    我现在到有个问题,听起来很简单,结构也不复杂,但是不知道该如何实现,大家感兴趣的话就讨论一下:
    两台机器,对等连接,用网卡。各自都有server的服务器和相同的VB应用程序,可以分别分时分地工作,但由于需要,数据库的数据需要在工作日进行统一更新,就是互相追加各自更新过的数据(各自更新过的意思就是完全不同),可是工作人员是不会操作server的,也不会去复制DATA文件夹,必须给他提供一个或n个按钮,对整个过程进行操作,要求很简单,但是,如何在联网的情况下同时或分时识别本地及远程的server 呢?用ODBC,vb中用的DATA Environment来完成数据存储……这个问题完全是由于环境所致,工作需要,必须得这么弄~谁能解释一下你的方案????
      

  8.   

    系统默认通讯方式为named pipe 
    把他改为tcp/ip
      

  9.   

    to:banweihui(KBoy) 
    不会吧你!ado有两种数据驱动(ole):一种用odbc,一种根本就不用odbc,也就是sqloledb。用odbc只会使访问SQL SERVER 的速度减慢!呵呵!
    好好看看书吧!
      

  10.   

    使用增量备份与恢复的方法,或许可以吧!
    假设初始时数据库A=B
    经过操作后备份A的增量为A' B的增量为B'。
    交叉恢复两个增量备份,将B'恢复到A,将A'恢复到B。不知道这样行不行,我也没试过,哪位大虾有空试试,把结果告诉我!
      

  11.   

    Sorry 回复的是banweihui(KBoy)
      

  12.   

    直接在SQL SERVER 中对数据库设置访问用户名和密码,然后在连接数据库时输入相应的用户名和密码不就可以搞定吗?98/NT/2000都是一样的访问.