为什么总是提示找不到c:\A.mdb呢?檢測一下在你的c 盤是否有  A.mdb

解决方案 »

  1.   

    如果你的sqlserver 不是裝在本機, 但你在本機上執行這條語句,
    也會提示 c:\A.mdb找不到---------上面的語句是找sql server 服務器的c盤的 a.mdb
      

  2.   

    楼主是在客户端的机器上使用查询分析器吧,OPENROWSET语句中指定的路径是数据库服务器端的路径。
      

  3.   

    我在本机执行,本机c盘有a.mdb
      

  4.   

    看来楼上还是理解错了,我说本机,就是指本机就是服务端。这么说吧,sqlserver、mdb所在的机器和我操作的机器是同一机器,这个机器上的c盘真真切切的存在着a.mdb
    -_-!
      

  5.   

    用那个语句要求ACCESS文件在sql服务器上,或者服务器可以访问的共享目录中提示找不到文件,应该就肯定是找不到的了,如果你的C盘是NTFS格式,有可能是权限问题导致
    你用下面的语句检查一下:
    exec master..xp_fileexist 'c:\a.mdb'
      

  6.   

    我曾经是C盘上的访问不到,给挪动到别的盘就ok了,呵呵。
    挺郁闷的