To: njtlxm(njtlxm) 
在Access 数据库中有一个功能:将外部数据dBase,Excel,ODBC等数据来源中的数据“关联”(或链接)到ACCESS数据库中,这样,就可直接在Access数据库中操作dBase,Excel,ODBC数据,就象操作Access本地数据库一样。
    通过Access数据库链接表的形式连结SQLServer数据库是一个极好的数据库解决方案,但链接表必须通过ODBC间接连结SQLServer数据库,数据运行效率大打折扣。不知在Access2000数据库(或ADO)能否直接链接SQLServer2000数据表。请各位高手指点。

解决方案 »

  1.   

    为什么要连结,不可以用其他方法吗?
    比如复制,获知数据定时export,或者通过ado用oledb访问sqlserver.
    这些都不行吗?
      

  2.   

    To: smartdonkey(聪明的毛驴) 
    使用Access数据“链接表”的方法可使Access数据库与SQLServer数据库之间实现数据实时交换。这样,就可直接在Access数据库中操作SQL Server数据库,就象操作Access本地数据库一样。至于该方法其它的优点,在此就不再详述。
      

  3.   

    用ODBC是最好的,我总是用ODBC,用其他办法麻烦.
    为什么不想用ODBC?
      

  4.   

    ODBC效率太低,无法满足高性能程序的需求。各位是否试过50个并发用户,对300万条数据执行大量的计算的程序。看来,中国的软件高手实在是太少。
      

  5.   

    ApplePig(苹果猪) :
    不要动不动就发牢骚!!!!!
    你说的是在ACCESS数据库中链接SQL SERVER 数据库的, 那你要“50个并发用户,对300万条数据执行大量的计算” 干什么?直接用ADO连接SQL SERVER 不好?在ACCESS中除非用写代码,否则就得用ODBC连外部数据库。你想要用ACCESS 连上SQL SERVER再让用户使用这个ACCESS?疯了????
    搞什么鸟飞机?!!!!
      

  6.   

    看你這個問題問得實在是太久了。受不了了。
    在Access2000里面新增了一項功能,可以建立一個Project.
    打開Access 2000.
    打開File\New
    選擇Project.新增。(注意,Project的文件尾是adp)
    然後按精靈做,它可以把SQL Server上的整個DataBase都搬到Access中來,包括Stored Procedure.View等等。