--改用openrowset试试
SELECT a.*
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
   'D:\test.mdb';'admin';'', test) 
   AS a

解决方案 »

  1.   

    access数据库在D:\b,有表:admin
    select * from OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 
    'Data Source=D:\b\class.mdb;User ID=;Password=')...admin
    运行结果:
    --------------------------------
    admin admin 10 admin
    lionwick iloveyou 11 lionwick你看看你的'Microsoft.Jet.OLEDB是不是4.0,如果不是改一下就是了。我的使用没问题
      

  2.   

    CREATE PROCEDURE createIPTable AS
    select * from OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
    'Data Source="D:\test.mdb";User ID=Admin;Password=')...test
    go
      

  3.   

    搜索OpenRowSet 和 OpenRowSource